为了实现系统任务自动切换,需要一个定时中断去查询任务链表的就绪任务情况。在Cotex 核中有一个Systick定时器,可以用来做系统节拍定时器。
在 main函数中系统会调用
LOS_EnableTick();
在LOS_EnableTick函数进行定时器初始化 其中文件中有个全局变量要根据处理器修改
const unsigned int sys_clk_freq = 8000000;
可以看出系统定义的是1ms中断
定时中断函数是void SysTick_Handler(void)
添加中LITE_OS_SEC_VEC HWI_PROC_FUNC m_pstHwiForm[OS_M4_VECTOR_CNT] 中断向量表中