嵌入式学习小组
直播中

李小波

7年用户 243经验值
私信 关注

为什么ucos的RTC中断无法正常运行?

在原子的ucos ii 例程基础上 把浮点任务改成了RTC任务,为什么任务就不能正常运行了?
任务函数:
void rtc_task(void *pdata)
{
        OS_CPU_SR cpu_sr=0;
        while(1)
        {
                OS_ENTER_CRItiCAL();        
                printf("rn %0.2d:%0.2d:%0.2d rn",calendar.hour,calendar.min,calendar.sec);
                OS_EXIT_CRITICAL();               
                delay_ms(500);
        }
}
RTC的中断函数:
void RTC_IRQHandler(void)
{        
  OSIntEnter();        
        if (RTC_GetITStatus(RTC_IT_SEC) != RESET)
        {                                                        
                RTC_Get();
        }
        RTC_WaitForLastTask();                                                                                          
  OSIntExit();
}
测试.rar (6.92 MB )

回帖(1)

郭金

2019-10-31 09:22:57
已解决,原来是中断函数的问题
1 举报
  • a'sas: 怎么解决的 求教一下

更多回帖

发帖
×
20
完善资料,
赚取积分