OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ucos51shell固化后显示不正常的解决方法

共1条 1/1 1 跳转至

ucos51shell固化后显示不正常的解决方法

助工
2015-05-06 17:04:00    评分
 显示函数(serial.c)在多任务环境下需要临界保护,因为共享同一个输出设备,资源是独占的,否则会出现混乱。比较好的方法是使用信号量互斥,但那样实在是太慢了,为了提高效率,一个简单的办法就是关中断(前提是关中断时间不能太长,以免影响中断响应时间)。 
    开关中断的方法如“4.入出临界区标准代码”所示,在需要保护的关键段两头粘贴此段代码,然后按照“3.KEILC51内嵌汇编的方法”所示编译即可。 
    详见ucos51shellv2代码。 


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]