在例程中有ucoss ii,net
例程net的代码里面有这样几行,大概意思是主函数里面必须要不停的调用CH563NET_MainTask();这样一来如果用ucos ii的话,ucosii调度肯定要消耗时间,实时性得不到保障,这段代码我该放到哪里呢,是否需要在所有任务里面都加上这段处理或者定时器去跑CH563NET_MainTask(); if(CH563NET_QueryGlobalInt()),然后挂起其他任务创建新任务处理完毕在恢复其他任务呢
while(1){
CH563NET_MainTask(); /* CH563NET库主任务函数,需要在主循环中不断调用 */
if(CH563NET_QueryGlobalInt())CH563NET_HandleGlobalInt(); /* 查询中断,如果有中断,则调用全局中断处理函数 */
}
2022-5-25 09:18:27
你好,使用UCOS运行网络任务的时候,最好使用定时器中断定时查询CH563NET_MainTask()主任务。
你好,使用UCOS运行网络任务的时候,最好使用定时器中断定时查询CH563NET_MainTask()主任务。
举报