您的位置:首页 > 其它

tiny4412看门狗的禁用

2015-10-03 14:47 281 查看
看门狗所在地址为0x10060000

看门狗寄存器的最后一位是禁止位,当最后一位为0的时候将禁用看门狗

在ARM架构下, 数据从内存到CPU之间的移动只能通过LDR/STR指令来完成. 而MOV只能在寄存器之间移动数据,或者把立即数移动到寄存器中,并且数据的长度不能超过8位



#define pWTCON 0x10060000

disable_watchdog:

ldr r0,=pWTCON

mov r1,#0x0

str r1,[r0]

mov pc,lr



首先定义了该寄存器控制地址的宏。

将地址通过伪指令放入r0中

将0x0存入r1中

将r1中的值存入r0所指向的内存地址中

函数返回
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: