Linux内核
雨落樱殇
这个作者很懒,什么都没留下…
展开
-
IIC设备驱动程序
IIC设备是一种通过IIC总线直接连接的设备,由于其简单性,被广泛引用于电子系统中。在现代电子系统中,有很多的IIC设备需要进行相互之间的通信。为了提高硬件的效率和简化电路的设计,PHILIPS公司开发了IIC总线。IC总线可以用于设备间的数据通信。一.IIC设备的总线及其协议IIC总线是由PHILIPS公司开发的两线式串行总线,用于连接微处理器和外部IIC设备。1IC设备产生于20世纪80年代,最初专用于音频和视频设备,现在在各种电子设备中都有广泛的应用。1.1 IIC 总线的特点IIC总线有两条原创 2020-05-18 11:03:33 · 932 阅读 · 0 评论 -
Watchdog驱动开发实例分析
看门狗(Watchdog)主要是实现系统自动复位的功能,他是利用芯片内部的定时器,定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),所以程序在正常工作时,定时器总是不能溢出,也就不能产生复位信号;如果程序出现错误,不在定时周期内复位看门狗,那么定时器就会溢出而产生复位信号使系统复位。Watchdog模块提供了三个寄存器来对Watchdog进行操作,他们分别是:定时器控制寄存器WTCON、定时器数据寄存器 WTDAT和定时器计数寄存器WTCNT。在对定时器数据寄存器WTDAT进转载 2020-05-14 10:15:30 · 557 阅读 · 0 评论 -
看门狗驱动程序
大多数设备中都有看门狗硬件,所以驱动开发人员需要去实现这种设备的驱动。看门狗的用途是当CPU进入错误状态后,无法恢复的情况下,使计算机重新启动。一.看门狗硬件原理 由于计算机在工作时不可避免地要受到各中各样因素的干扰,即使再优秀的计算机程序也可能因为这种干扰使计算机进入一个死循环,更严重的就是导致死机。有两种方法来处理这种情况,- -是采用人工复位的方法,二是依赖某种硬件来执行这个复位工作。这种硬件通常叫做看门狗(Watch Dog, WD)。 看门狗实际上是一个定时器,其硬件内部维护了-一个计.原创 2020-05-13 11:19:26 · 1071 阅读 · 0 评论 -
RTC实时时钟驱动--------S3C2440
RTC实时时钟有如下一些特性:1,BCD数据:这些数据包括秒、分、小时、日期、、星期几、月和年。2,闰年产生器3,报警功能:报警中断或者从掉电模式唤醒4,解决了千年虫问题 (详见http://baike.baidu.com/view/9349.htm)5,独立电源引脚RTCVDD6,支持ms中断作为RTOS内核时钟7,循环复位(round reset)功能 RTC实时时钟,XTIrtc和XTOrtc产生脉冲信号,即外部晶振。传给2^15的一个时钟分频器,得到一个128Hz的频率,转载 2020-05-11 14:31:04 · 601 阅读 · 0 评论 -
Linux-4.5.1下的RTC实时时钟
RTC(Real - Time Clock,简称RTC)实时时钟为操作系统提供一个可靠的时间,并且在断电的情况下,RTC实时时钟也可以通过电池供电,一直运行下去。RTC单元可以在系统电源关闭的情况下依靠备用电池工作,一般主板上都有一个纽扣电池作为实时时钟的电源。RTC可以通过使用STRB / LDDRB这两个ARM指令向CPU传递8位数据(BCD码)。RTC依靠一个外部的32.768kHz的石晶体,产生周期性的脉冲信号。每一个脉冲信号到来时,计数器就加1,通过这种方式,完成计时功能。*一、RTC的特性原创 2020-05-09 11:38:07 · 274 阅读 · 0 评论