S3C2440-RTC中断

哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处

http://blog.csdn.net/woshixingaaa/archive/2010/12/27/6099813.aspx

RTC(Real Time Clock)单元能在系统断电时通过系统备用电池供电,RTC能通过ARM的STRB/LDRB指令传输8位BCD数据到CPU,该数据包括时,分,秒,小时,天,月和年,RTC使用一个外部32.768KHZ的晶体也能执行报警功能。
报警功能。在掉电模式或正常工作模式下,RTC能够在指定的时间产生报警信号。在正常工作模式下,报警中断(ALMINT)被激活。在掉电模式下,电源管理苏醒信号PMWKUP也与ALMINT一样处于激活状态。RTC的报警寄存器(RTCALM)可以决定报警的使能或禁止和报警时间的设置条件。
节拍中断。RTC节拍时间用于中断请求。TICNT寄存器具有一个中断使能位,同时其中的计数值用于中断。当计数值到达0时,节拍时间中断就会触发。中断的时间间隔计算如下:
中断的间隔时间 = (n+1)/128 单位是秒 其中n的值在1~127
下面的程序实现了,按一个键,可以更新当前时间,可以通过串口发送数据修改当前时间,设定报警寄存器,报警被触发后,会触发时间节拍中断,中断时间间隔位1s,持续时间是20s,也就是间隔1s蜂鸣器响一下。按另一个键,停止节拍时间中断,停止蜂鸣器。

S3C2440-RTC中断

你可能感兴趣的:(Blog,J#)