内核非抢占式的2.4中的主动调度问题
想在驱动模块中用一个延时。普通的空循环在2.4中会造成性能问题,而且忒土了。
有没有sleep可以用啊?好像有一个schdule吧?能用吗?
很简单的一个延时,比如SLEEP(1.2)就延时1.2秒再执行后面的代码。 放在后半,用tasklet实现吧 更具体的情况是这样的,因为当初设计固件时缺少考虑。现在只能用驱动补足。
有个LED,现在要控制它闪烁。现在内核中只能发送打开和关闭两个指令。
如果要闪必须:
LEDON;
SLEEP(1.2);
LEDOFF;
只是很简单的应用。 加一定时器不可以吗? Thank thee!
感觉现在还是被束服着,不能灵活发挥啊。竟然忘了定时器了…
页:
[1]