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所指向的内存地址中
函数返回
看门狗寄存器的最后一位是禁止位,当最后一位为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所指向的内存地址中
函数返回
相关文章推荐
- 计算机网络学习笔记——概述
- window下的java程序连接linux系统的mysql数据库
- Ugly Number -- leetcode
- 使用单例模式getInstance() 有什么好处
- hdu4217(求区间k小)
- 动手学习TCP:客户端状态变迁
- 数据库 SQL 2005 知识点二
- cobar
- 光于增采样和减采样(一)
- REDIS key notification
- hdu 3068 最长回文(manacher)
- JAVA深入研究——Method的Invoke方法。
- LintCode 删除排序数组中的重复数字
- 一个Sqrt函数引发的血案
- Log4j官方文档翻译(三、配置)
- 如何查看Linux的磁盘空间还有多少
- 贪心+拓扑排序 AOJ 2456 Usoperanto
- 网站伸缩性架构
- python搭建web应用框架以及一些基本语法
- cocos2dx 消除箱子