lavenderfr 发表于 2012-4-12 16:16:16

头文件 OCR0

我用avr studio软件头文件有#include<avr/io.h>但是编译的时候错误显示“ error: `OCR0' undeclared (first use in this function)”不知道 还应该包含哪个头文件?谢谢了

machao 发表于 2012-4-14 16:28:08

用avr studio软件,使用汇编还是winavr?不管使用什么编译环境都要包含所使用器件的头文件。这个头文件里面有所使用器件寄存器的定义。
这位也是一个照葫芦画瓢的学习者。

jackielau 发表于 2012-4-14 16:30:16

这表示对应的cpu没有ocr0寄存器,你要检查一下你的cpu型号是否对???

machao 发表于 2012-4-14 18:19:34

jackielau 发表于 2012-4-14 16:30 static/image/common/back.gif
这表示对应的cpu没有ocr0寄存器,你要检查一下你的cpu型号是否对???

首先LZ可能根本就没有把任何的器件头文件包含进来,他根本就没有这个概念,根本谈不到什么型号对不对的问题。

AVR_STUDIO 汇编环境的器件头文件为ATxxxdef.inc,CVAVR为xxxxx.h,icc也是xxxxx.h。前面都是器件型号。

按lz的描述,只是#include<avr/io.h> ,这个io.h应该是某个c的基本输入输出库函数的头文件。估计就是照抄一个什么例子的代码。

lavenderfr 发表于 2012-7-5 14:48:42

machao 发表于 2012-4-14 18:19 static/image/common/back.gif
首先LZ可能根本就没有把任何的器件头文件包含进来,他根本就没有这个概念,根本谈不到什么型号对不对的问 ...

谢谢了 初学现在明白了
页: [1]
查看完整版本: 头文件 OCR0