打印
[NXP ARM]

请问:在RTC_Int中断中怎么写?

[复制链接]
2665|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无冕之王|  楼主 | 2010-6-23 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//时钟初始化函数
void RTC_Ini(void)
{  
    //PREINT = Fpclk / 32768 - 1;        // 使用内部时钟,设置基准时钟分频器
    //PREFRAC = Fpclk - (Fpclk / 32768) * 32768;
   
    YEAR = 2004;                // 初化年
    MONTH = 11;                // 初化月
    DOM = 1;                // 初化日
   
    CIIR = 0x01;                // 设置秒值的增量产生一次中断
    ILR  = 0x03;
    CCR  = 0x11;                // 启动RTC,使用独立时钟源

    VICIntSelect = 0x00;
    VICVectCntl3 = 0x20 | 13;
    VICVectAddr3 = (int)RTC_Int;
    VICIntEnable |= (1 << 13);
}

请问:在RTC_Int中断中怎么写?



答 1:
我的是这样的,希望能帮助你ILR = ILR;                                                                //清中断
    SysInfo.DayTimePtr.Second = CTIME0&0x3f;
    SysInfo.DayTimePtr.Minute = (CTIME0&0x3f00) >> 8;
    SysInfo.DayTimePtr.Hour = (CTIME0&0x1f0000) >> 16;
    SysInfo.DayTimePtr.Week = (CTIME0&0x7000000) >> 24;
    SysInfo.DayTimePtr.Day = (CTIME1&0x1f);
    SysInfo.DayTimePtr.Month = (CTIME1&0xf00) >> 8;
    SysInfo.DayTimePtr.Year = ((CTIME1&0xfff0000) >> 16)%100;
   
    if(WorkMode == CONTROL && DispEn.DateTime == 1)                            //刷新时间日期
    {
        DispDateTime();
    }
VICVectAddr = 0;                                                        // 通知中断控制器中断结束
沙发
火箭球迷| | 2010-6-23 15:31 | 只看该作者
我的是这样的,希望能帮助你ILR = ILR;                                                                //清中断
    SysInfo.DayTimePtr.Second = CTIME0&0x3f;
    SysInfo.DayTimePtr.Minute = (CTIME0&0x3f00) >> 8;
    SysInfo.DayTimePtr.Hour = (CTIME0&0x1f0000) >> 16;
    SysInfo.DayTimePtr.Week = (CTIME0&0x7000000) >> 24;
    SysInfo.DayTimePtr.Day = (CTIME1&0x1f);
    SysInfo.DayTimePtr.Month = (CTIME1&0xf00) >> 8;
    SysInfo.DayTimePtr.Year = ((CTIME1&0xfff0000) >> 16)%100;
   
    if(WorkMode == CONTROL && DispEn.DateTime == 1)                            //刷新时间日期
    {
        DispDateTime();
    }
VICVectAddr = 0;                                                        // 通知中断控制器中断结束

使用特权

评论回复
板凳
火箭球迷| | 2010-6-23 15:32 | 只看该作者
如果还解决不了,再说一下你的具体问题

使用特权

评论回复
地板
秋天落叶| | 2010-6-23 19:33 | 只看该作者
这个没太看明白

使用特权

评论回复
5
秋天落叶| | 2010-6-23 19:34 | 只看该作者
楼上的能给解释一下不???

使用特权

评论回复
6
yybj| | 2010-6-23 20:13 | 只看该作者
的确看得很晕

使用特权

评论回复
7
yybj| | 2010-6-23 20:14 | 只看该作者
问题不太清楚

使用特权

评论回复
8
yybj| | 2010-6-23 20:15 | 只看该作者
楼上的似乎转了一下楼主自己的回答,呵呵

使用特权

评论回复
9
司徒老鹰| | 2010-6-26 10:06 | 只看该作者
关注这个得很多啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝