2、MSP430的编译环境里都提供一系列与片子型号对应的头文件,比如msp430x14x.h就是对14系列的资源定义,说得明白点,就是许多#define宏定义,然后你会发现每个430程序都会包含对应的头文件。比如你说的WDTCTL=WDTPW+WDTHOLD,WDTCTL已经被定义为对应寄存器(看门狗控制寄存器)的地址,WDTPW和WDTHOLD是该寄存器对应位为1的数值,也已经宏定义,如WDTHOLD为第7位,就已经被定义为0x80(0b10000000),然后通过把数值赋给对应地址(可视为变量),这样就可以将对应位置1,如果要同时置多位,就用“加”或者“或”。之所以有这么多的宏定义,就是为了用户记忆方便,记忆有意义的符号比数字好记多了。
看你的问题,你应该是只有一个BSL下载方式的烧写器,我这里有LSD-BSL430、LSD-BSL430 V2.0、MspFet、SF_BSL430这些烧写软件,不过我一个都没有用过,我当初自己做了一个BSL,但是不成功,后来DIY了一个USB UIF的,其实是买散件自己焊接的。这种仿真器比只能下载的BSL好多了,就是稍微贵了点,不过值得买欢迎分享,转载请注明来源:内存溢出
评论列表(0条)