WTD实验(lv9-day15)
文章目录
- WTD实验(lv9-day15)
- 1 WDT简介
- 2exynos4412下的WDT控制器
- 3 WDT寄存器详解
- 3.1 WTCON
- 3.2 WTCNT
- 3 WDT实验
WTD实验(lv9-day15)
1 WDT简介
由上图可知当cpu程序正常工作时,会定时去刷新WDT的计数器,也就是说WDT的计数器在程序正常运行时永远不会为0. 当程序异常不能定时刷新WDT的计数器(喂狗),那么WDT就会给cpu发送一个复位信号系统复位。
2exynos4412下的WDT控制器
这是计算看门狗周期
t_watchdog = 1/(PCLK/(Prescaler value + 1)/Division_factor)
3 WDT寄存器详解
这是控制WDT的所有寄存器,在这个实验我们只关注WTCON和WTCNT(其它两个是用于与中断功能相关的)这两个寄存器。
3.1 WTCON
由上图可知这个寄存器只使用了16位,第零位用于设置是否产生复位信号,第2位用于是否使能中断。
第[3:4]用于设置二级分频,第5位是否使能WDT计数器 [15:8]设置一级分频。
3.2 WTCNT
该寄存器用于设置WDT计数器的计数值(注意:范围为0~65535).
3 WDT实验
typedef struct { unsigned int WTCON ; unsigned int WTDAT ; unsigned int WTCNT ; unsigned int WTCLRINT ; }wdt; #define WDT (* (volatile wdt *)0x10060000 )
1 #include "exynos_4412.h"2 void Delay(int time)3 {4 while(time--);5 }6 int main()7 {8 /*设置一级分频*/9 WDT.WTCON =WDT.WTCON | (0xFF<< 8);10 /*设置二级分频*/11 WDT.WTCON =WDT.WTCON | (0x03<< 3);12 /*WTCNT递减频率 =PCLK(10000 0000)/(0xFF+1)/128=305213 * */14 /*禁止看门狗产生中断信号*/15 WDT.WTCON =WDT.WTCON & (~(1<<2));16 /*使能看门狗产生复位信号*/17 WDT.WTCON =WDT.WTCON | (1<<0);18 /*设置计数器的值*/19 WDT.WTCNT =(3052*5);20 /*使能WDT 计数器开始递减*/21 WDT.WTCON =WDT.WTCON | (1<<5);22 while(1)23 {242526 WDT.WTCNT =3052;27 Delay(1000000);28 }293031 return 0;32 }
WTD实验(lv9-day15)相关推荐
- 【Day15 文献泛读】Numerical magnitude affects temporal memories but not time encoding
阅读文献: Cai, Z. G. and R. Wang (2014). "Numerical magnitude affects temporal memories but not tim ...
- 合肥工业大学—SQL Server数据库实验四:数据库的分离和附加
数据库的分离和附加 1. 数据库分离 2. 数据库附加 1. 数据库分离 当SQL Server服务器运行时,该服务器上所有的数据库自动处于运行状态,而运行中的数据库文件是无法进行数据库文件的拷贝的. ...
- 解读模拟摇杆原理及实验
解读模拟摇杆原理及实验 Interpreting Analog Sticks 当游戏支持控制器时,玩家可能会一直使用模拟摇杆.在整个体验过程中,钉住输入处理可能会对质量产生重大影响.让来看一些核心概念 ...
- legend位置 pyecharts_实验|pyecharts数据可视化分析-1
1. 实验介绍 本实验主要介绍pyecharts基本特点与属性. 1.1. 实验目的 了解pyecharts功能.特点.与安装方式. 1.2. 知识点 pyecharts特点 pyecharts图表 ...
- 2019春第二次课程设计实验报告
2019春第二次课程设计实验报告 一.实验项目名称: 贪吃蛇游戏编写: 二.实验项目功能描述: 这个实验主要是实现游戏的正常运行,实现的目标是对小蛇移动的控制, 同时对小蛇数据的保存,如何实现转弯的效 ...
- 汇编语言程序设计 实验九
实验内容 实验一: 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segmentd ...
- 20172324 2018-2019-1《程序设计与数据结构》实验2报告
20172324 2018-2019-1<程序设计与数据结构>实验2报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 曾程 学号:20172324 实验教师:王志强 ...
- JAVA第二次验证设计性实验报告
[实验任务一]:素数输出 (3)实验报告中要求包括程序设计思想.程序流程图.源代码.运行结果截图.编译错误分析等内容. 1. 实验内容 (1)计算并输出3~100之间的素数. (2)编程满足下列要 ...
- 20172329 2017-2018-2 《程序设计与数据结构》实验五报告
这是这学期最后一次实验了,也是学到了很多东西,希望自己可以可以善始善终,加油! 让我们开始这一篇博客吧! 20172329 2017-2018-2 <程序设计与数据结构>实验五报告 课程: ...
最新文章
- shp文件导入数据库
- 4.1.3 文件目录
- [转载] 启用和禁用 Reporting Services 的客户端打印和导出文件格式
- 记某CMS漏洞getshell
- 关于socket组播和ssdp(一)[修改1.2]
- 深入浅出带你了解Python2与Python3的异同
- 关于一个博客系统的 整体架构与技术
- 苹果App Store 四年历程回顾
- matlab 单相整流电路,基于MATLAB的单相桥式整流电路研究
- 盘古搜索--实例解析
- 品牌该如何做好软文营销?软文营销怎么规避风险?
- JavaWeb实用项目之----化妆品销售网
- 十、cocos2d-x 字体描边和制作阴影
- 软件开源,航芯方案分享 | 全自动咖啡机设计方案
- 格美家具网站项目总结
- flutter与RN对比
- FACEGOOD-Audio2Face(个人学习)
- 【XSS漏洞03】XSS漏洞验证、语句构造与绕过方法
- python爬虫面试问题及答案_关于Python爬虫面试50道题
- 三极管的三个工作状态和作用