| 查看: 676 | 回复: 0 | ||
骑驴赶集新虫 (正式写手)
|
[求助]
帮我看一下stm32单片机部分代码
|
|
请帮我看看下面的程序代码?请详细点,谢谢ps:我不懂,该程序明明没有进行操作系统移植,可是它有个task.c源文件,看不懂是怎么进行时间调度的(编程人说task.c是时间调度器源文件)TASK tasks[MAX_TASKS];void delTask(uint16_t taskIndex){ tasks[taskIndex].ptrTask=0; tasks[taskIndex].delay=0; tasks[taskIndex].period=0; // tasks[taskIndex].runMe=0; tasks[taskIndex].co_op=0;}/* end of delTask() */void addTask(void(*ptr)(),uint16_t delay,uint16_t period,uint16_t co_op){ uint16_t index=0; while((tasks[index].ptrTask != 0)&(index < MAX_TASKS)) index++; tasks[index].ptrTask=ptr; tasks[index].delay=delay; tasks[index].period=period; tasks[index].co_op=co_op; tasks[index].runMe=0;}/* end of addTask() */void dispatchTask(void) //{ uint16_t index; for(index=0;index<MAX_TASKS;index++){ if((tasks[index].co_op) & (tasks[index].runMe > 0)){ (*tasks[index].ptrTask)(); tasks[index].runMe--; if(tasks[index].period==0) tasks[index].ptrTask=0; } }}/* end of dispatchTask() */ 发自小木虫Android客户端 |
» 猜你喜欢
影响面上的因素
已经有6人回复
一个有机合成实验室都需要哪些设备?
已经有11人回复
求各位大神看下
已经有23人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有30人回复
2027年申博
已经有4人回复
好消息?这个有何含义???
已经有10人回复
咨询面上基金
已经有4人回复
8月时间戳变的,举个手。玩一下,释放压力
已经有10人回复
【2027博士申请】纳米药物递送方向
已经有4人回复
UV压敏胶开发
已经有7人回复










回复此楼