发表于:2003-07-16 10:27:00
1楼
嗯.... 大哉问! ... 那小弟就随便答囉... ccc
我们先假设此 scan number 是一个 index, 该 index 或许索引至一个 device or channel or memory-offset or something ...; 当此 index 小于 3 时, 或许....
1. 其状态是不可以被 access 的. 所以就出错了!
2. 相关的部件是保留给内部使用的. 所以打乱了它的运作.
3. 不为什么, 只因为原设计者不开放存取.
4. ...
我们再假设此 scan number 是一个 counter, 该 counter 表示每 ms 中要 scan device 的次数. 或许 scan device 的次数过少时, 会来不及填 data 进 buffer, 造成程序无法处理....
也可以假设那是原设计上的一个 bug.
也可以假设.........
................................
可能的因素很多, 所以, 打开您的 black box 吧!