嵌入式编程中调试问题全记录

*2007.11.22
问题:任务执行一次之后就再也不执行了。
原因:在该任务第一次执行时,去获取了某个信号量,但是并没有满足,于是该任务被挂起了。
感想:一是不够细心,没有注意到该信号量的作用;二是不够耐心,在遇到问题时,轻易就放弃了。

*2007.11.23
问题:IIC总线取时间时失败。
原因:对原先的函数进行了修改,为了保持原函数基本不变,于是在函数开始处传入参数,在函数结束处传出参数;
但是,我忽略了一个问题:在函数中间有以return方式返回的语句,这种情况下就无法传出参数了。

*2007.11.23
问题:计算结果错误。
原因:对按位与(&)和移位(>>或者<<)运算符的优先级掌握不够,想当然地以为加减乘除的优先级低于他们。


posted on 2007-11-23 15:45  坚强地活着  阅读(220)  评论(0编辑  收藏  举报

导航