深入分析展锐基于FreeRTOS封装的使用OsiWorkQueue机制,深入理解OsiWorkQueue机制是如何触发触发回调函数的执行。 展锐的workQueue机制在8910DM的底层代码上应用广泛,深入分析有助于加深我们对8910DM底层运行机制的理解;
1:创建work,osiWorkCreate函数讲解
2:创建workQueue,osiWorkQueueCreate函数讲解
3:OsiWorkEnque函数与_wqThreadEntry线程是怎样配合工作的
3.1 TAILQ_INSERT_TAIL(&wq->work_list, work, iter);讲解
3.2 _wqThreadEntry讲解
此函数的关注点:申请的一个workQueue上,只会挂载一个work,点睛之笔说的就是这里