共3条
1/1 1 跳转至页
netJobAdd,为何要使用它?
tNetTask任务用于系统接收数据包。代码在netTask()函数中死循环,netTask()函数做两件事,一是接收ringBuf中的netJob Routine并处理之,二是处理IP和ARP数据包。
netJobAdd()的作用便是将netJob Routine加入ringBuf中。但有的代码中调用netJobAdd(routine, para1, para2, para3, para4, para5),似乎目的仅仅是为了routine()的代码不在本任务的上下文中运行而在tNetTask任务中运行,而和收包毫无关系,请问这样做的好处是什么?如果是仅为了使routine()的代码以较高的任务优先级运行,何不直接将本任务的优先级提高,在调用过routine函数后再将任务优先级恢复原值?
关键词: netJobAdd 为何 使用
共3条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 告别手动建模:我让AI用FreeCAD画了个开发板外壳被打赏¥30元 | |
| 【瑞萨RA8D1测评】总结收官——从IMU动作识别到LVGL桌宠被打赏¥33元 | |
| 【瑞萨BLE/WIFI模块测评】MPU6050双链路对比被打赏¥30元 | |
| 【瑞萨BLE/WIFI模块测评】DA14531被打赏¥28元 | |
| 【瑞萨BLE/WI-FI模块测评】DA16200被打赏¥28元 | |
| 【瑞萨BLE/WIFI模块测评】环境搭建被打赏¥32元 | |
| 【瑞萨RA8D1测评】LVGL显示动画被打赏¥30元 | |
| 【瑞萨RA8D1测评】IMU动作识别的数据采集与模型训练被打赏¥33元 | |
| 【S32K3学习整理】时钟系统 ClockOut 功能被打赏¥28元 | |
| 【S32K3学习整理】以太网LoopBack模式功能验证被打赏¥26元 | |
我要赚赏金
