OSAL
雲烟
可以卑微如尘土,不可扭曲如蛆虫。
展开
-
OSAL系统简介
看一段程序的时候,往往要从它的数据结构入手。main()函数中主循环存在两个关键数组,*tasksEvents与*tasksArr,tasksEvents这个数组存放的是从序号为0到tasksCnt,每个任务在本次循环中是否要被运行,需要运行的任务其值非0,否则为0。而tasksArr数组则存放了对应每个任务的入口地址,只有在tasksEvents中记录的需要运行的任务,在本次循环中才...原创 2019-04-26 11:34:26 · 4276 阅读 · 0 评论 -
OSAL系统时间
每个操作系统都存在一个“心跳节拍”,OSAL的默认心跳是1ms,在OSAL_timer中#define TICK_TIME 1000 // Timer per tick - in micro-sec定义,可以根据需要修改。心跳节拍的时间是由定时器4得来的,通过TICK_TIME(1000)这样timer4就开始了从1000开始的减计数,减到0后,寄存器TIMIF会产生一个溢出标志,那么它不像普...原创 2019-04-26 13:16:32 · 604 阅读 · 0 评论