【IAR启动代码】IAR MSP430 启动代码的修改

以在启动代码中关闭看门狗为例:

 

在安装文件:C:\……\src\lib\430 中找到启动文件:cstartup.s43

拷一个cstartup.s43,然后将其只读属性去掉。

用记事本等打开cstartup.s43文件,

 

看到文件内有如下语句:
#ifdef DISABLE_WATCHDOG

        MOV     #WDTPW + WDTHOLD, &WDTCTL
#endif
说明文件内已经有关闭看门狗的条件编译语句,只要我们定义条件,这样启动代码中的该语句就生效了,我们在文件头添加一句:

 

#define DISABLE_WATCHDOG

然后保存。

 

然后再工程中将cstartup.s43文件添加到我们的工程当中。

 

【IAR启动代码】IAR <wbr>MSP430 <wbr>启动代码的修改

2:在Project->Options->Linker->Config页中选择Override default programe ,并将Entry symb 设置成 __program_start。
3:把debugger->setup->Run to main销掉,这样我们就能够从启动代码开始一句一句的看了。 

编译下载到单片机器中

在右边的汇编代码窗口的启动代码中就能看到多了一句我们启用的看门狗代码了:

【IAR启动代码】IAR <wbr>MSP430 <wbr>启动代码的修改

 

 

 

你可能感兴趣的:(【IAR启动代码】IAR MSP430 启动代码的修改)