之前已在网上搜索过相关的资料,IAR下MSP430的启动文件有很多人说是 C:Program FilesIAR SystemsEmbedded Workbench 6.0 Evaluation430srclib430下的cstartup.s43(IAR5.3,似乎相近版本也是)。但昨天在开始学习启动代码时,想在启动代码中加执行的第一句话就是关闭看门狗,然后就找到了cstartup.s43这个文件。刚接触MSP430,汇编能看懂一些。理出了启动代码的执行流程,在里面添加了MOV #WDTPW + WDTHOLD, &WDTCTL,也就是汇编的方式关闭看门狗,编译运行,在调试窗口下发现这个关闭看门狗的汇编确实没有,后来在这个文件里怎么改都不行,怀疑是不是根本和这个文件无关,从原路径下把这个文件移出来,相当于是删除,重启编译器编译居然没有任何问题,那也就是说这个汇编文件在编译时压根就不需要。
另外从创建的工程中找可能是启动代码也根本找不到,IAR到底是用的什么启动代码,到底藏哪了。还有这个IAR为什么没有加载脚本呢,是不是只能在汇编中指定或者说是由IAR自己定?
此帖出自
小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>