AVR中__eeprom __no_init extern unsigned char eep_ucInvlessData;是什么意思

作者&投稿:杜咸 (若有异议请与网页底部的电邮联系)
avr studio刚装完,运行程序出问题,一直没解决,求解答~

可以check一下是不是环境变量配置了多份编译环境,如:有多个版本的make。

nVIDIA推出的EPP全称为Enhanced Performance Profiles,中文意思为强化效能表现。在支持EPP规范的双通道内存和主板搭配一起使用时,主板BIOS能够通过读取内存SPD信息,自动调节内存频率、时序和电压等,是系统中的内存可以工作在最佳状态。而符合EPP规范的内存则称为SLI-Ready Memory。   需要说明的是EPP是一个开放的规范,只要内存厂商愿意,都可以使自己的产品加入到EPP规范中,当然内存厂家必须向nVIDIA交纳相关的费用。EPP规范最先出现在06年发布的590SLI Intel Edition芯片组中,此后无论是680I SLI家族还是780I SLI都仅仅支持EPP 1.0规范,直到790I Utra SLI的出现。值得一提的是,因为AMD CPU集成内存控制器的原因,nVIDID从未在AMD芯片组中推出支持EPP的产品。   除了用以区别DDR2内存外,EPP2.0在功能上有不小提升。EPP 1.0仅仅能调整内存自身参数,而EPP 2.0则在此基础上增加了对CPU频率、倍频和电压的调节功能,从而实现更强的性能表现。

__eeprom __no_init 是两个宏,这个是编译器定的,具体什么意思我不大清楚。可能是判断eeprom有没有初始化的。extern 的意思是后面的东西是在其他文件里定义的,unsigned char 是无符号字符型。eep_ucInvlessData:eep 表示 eeprom,uc表示unsigned char,Inv 是invaluable(珍贵的) 的前三个字母,less是少量的,data是数据。所以它大概是表示:eeprom里的数据有多少。因为eeprom有掉电不丢失的特性,一般用来存放重要的东西,比如:BIOS,mac地址等。


怎么获取超级明星的CDKey
要QQ会员的,而且一个CDkey会和一个会员帐号绑定

兴安区14752656177: AVR中 -- eeprom - -no - init extern unsigned char eep - ucInvlessData;是什么意思 -
佴爸塔定: __eeprom __no_init 是两个宏,这个是编译器定的,具体什么意思我不大清楚.可能是判断eeprom有没有初始化的.extern 的意思是后面的东西是在其他文件里定义的,unsigned char 是无符号字符型.eep_ucInvlessData:eep 表示 eeprom,uc表示unsigned char,Inv 是invaluable(珍贵的) 的前三个字母,less是少量的,data是数据.所以它大概是表示:eeprom里的数据有多少.因为eeprom有掉电不丢失的特性,一般用来存放重要的东西,比如:BIOS,mac地址等.

兴安区14752656177: avr中EEPROM就绪中断什么意思? -
佴爸塔定: 就是你可以重新对RRPROM进行操作了,如果你使能了这个中断,那么在你可以重新对它进行操作的时候,就会发生中断了,对RRPROM的操作主要就是读和写.

兴安区14752656177: AVR系列单片机的FLASH存储器、SRAM存储器、EEPROM存储器各有什么用途? -
佴爸塔定: FLASH:单片机运行的程序存储的地方.SRAM:存储单片机运行过程中产生的了临时数据.EEPROM:视用户的需要而定,一般用来存储系统的一些参数,这些参数可能需要修改,也可能不会修改.

兴安区14752656177: AVR单片机EEPROM和FLASH区别
佴爸塔定: FLASH 一个静态的只读存储器,单片机本身无法修改自己 EEPROM 是指5V或3.3V可擦写存储器,可以由单片机本身编程写入 一般用来做掉电保护,也可以由烧程器写入. 烧程时当然只用HEX文件 AVR编程的时候,可以对EEPROM编程 设置你想要的初始化量

兴安区14752656177: 请教一个avr单片机中eeprom的问题
佴爸塔定: 通常flash跟eeprom是分开写进去的,而且烧eepROM进去的时候要选烧写eepROM,烧写flash时要选烧写flash

兴安区14752656177: AVR单片机EEPROM和FLASH区别 -
佴爸塔定: 你的程序代码是保存在FLASH里的,只烧写HEX文件就可以.EEP文件是EEPROM的初始化数据文件,如果不烧写,EEPROM会保持FF,如果烧写了这个文件,就会按照你的初始化要求初始化EEPROM.在实际中有时往往不仅仅需要程序代...

兴安区14752656177: AVR单片机如何把16位数据写入和读出EEPROM -
佴爸塔定: 由于AVR是8位机,要分两个字节读/写.至于先高字节还是先低字节,那是自个儿定的,相应的读就要对应相对的写.

兴安区14752656177: 在avr单片机上对EEPROM的一个地址写一个数据,如write(1,0x01),write(2,0xFF) -
佴爸塔定: EEP简单操作方法:写操作:EEPROMwrite(0X001B,1); 把1写进0x001B这个地址.读操作:i=EEPROMread(0X001B); 把0x001B这个地址的数据读到i里,也就是i=1.这样操作读写的数据才会正确.

兴安区14752656177: avr单片机 怎样把数据直接装入片内eeprom -
佴爸塔定: 如果你的程序里有对eeprom的操作,编译之后会生成.eep后缀的文件,然后烧录的时候在eeprOM烧录选择里面选择这个eep文件就好了

兴安区14752656177: avr单片机编程错误 -
佴爸塔定: 你的程序没问题,是makefile 有错.这行:avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex OUTPUT.elf OUTPUT.eep || exit 0--set-section-flags后,把等号改成空格:--set-section-flags .eeprom="alloc,load" 如果还有错可追问.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网