在原子的ucos ii 例程基础上 把浮点任务改成了RTC任务,为什么任务就不能正常运行了?
任务函数:
void rtc_task(void *pdata)
{
OS_CPU_SR cpu_sr=0;
while(1)
{
OS_ENTER_CRI
tiCAL();
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 )