gongavr 发表于 2011-2-22 18:20

请教一个UCOS下用GPIo的问题,

我用UCOS建了四个任务,每个任务是在LCD上输出一个字符串。

在GPIO中已经把PF6,就是LCD的背光打开了。

现在发现当最高优先的第一个任务运行完后。在任务切换中。系统把GPOI复位了。于是背光不亮了。

如果我在任务1中放入。置位PF6时。可以看到背光闪烁。

是不是UCOS在任务切换时。会重置GPIO啊。

john_lee 发表于 2011-2-22 19:25

OS本身不可能操作任何外设,这是你自己代码的问题(很可能是跑飞了)。

airwill 发表于 2011-2-22 21:17

UCOS 不会管理 GPIO. 可能是 os 移植的 BUG 吧.
可以跟踪一下看看, 看看内核里到底哪里弄错了.

china_fog 发表于 2011-2-23 08:39

应该不是跑飞,就是程序自己有BUG。估摸着在其他地方给操作了GPIO

gongavr 发表于 2011-2-23 23:48

找到原因了.谢谢大家.

是以前调试LED的时候就着LCD的背光调试的.在钩子里面关了背光.

运行完所有的高优先任务后转入钩子里.关了背光.
页: [1]
查看完整版本: 请教一个UCOS下用GPIo的问题,