如果是访问flash之类的可擦写ROM可以当成是外部RAM使用,一般通过absacc.h
里的XBYTE[addr] 来定义外部地址的。
PS:如果是常量需要保卖手存到ROM的指定地址,查看项目文件下的*.m51文件,里面有程序段及中茄嫌常数段的地址分纳埋配,修改code memory 下的BASE(起始地址、基地址)和LENGTH(长度、字节数)值,可以指定程序段或常量的ROM地址。
1,寄存器名与手册对不上号是很正拦蠢常的,不光合泰的单片机有这种情况,其它的单片机也有这种情况,出猜戚现这种情况程序编译是通不过的。所以有时候要关心一下头文件,以头文件的器存器命名为准,或自己更改头文件简兆陪。2,关于管脚复用问题。一般情况下不对管脚进行配置默认都是普通IO,但是如果要使用管脚的其它功能,在使用前就要先对相关寄存器进行配置,比如要使用AN1就要先配置好AD转换相关的寄存器,如:ADR、ADRL、ADRH、ADCR、ACSR寄存器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)