[求助] 28335 SCIFIFO RX中断进不了~ 好心的大大帮忙解答~

civic7366   2012-6-25 22:02 楼主
 FIFO模式下 RX中断条件为FIFO的深度等于4 ,我确定我外设满级、PIE级、CPU级都有使能...
中断服务程式也有指定好,可是就是进不了中断程式...还有哪些原因会让我中断进不了~?

TX FIFO中断条件也好奇怪我看范例都是在中断程式里丢要传的资料给TxBuffer~
可是如果中断的深度设为8时~不是需要先丢8个字节给TxBuffer才会进中断吗?
如果只是在中斷程式裡給TxBuffer值那怎么会进中断?

回复评论 (4)

初始化和进中断后中断标志是不是要清除啊
点赞  2012-6-25 22:22

回复 沙发 fbihjp 的帖子

SCI初始化有使能Reset 、中断程式结束时也有清除溢位与RXRDY标志
不过我在主程式里丢的Char阵列给RxBuffer然后把断点放在RxISR里面的PC都不会停在RxISR里面
就是没进中断的感觉~检查了又检查找不出原因
点赞  2012-6-25 22:35
我记得FIFO模式的中断标志是不会自动清除的,难道我记错了。。。。
点赞  2012-6-26 00:11

回复 4楼 fbihjp 的帖子

是阿~在ISR的最后需要手动清除中断标志还有使能PIEACK
点赞  2012-6-26 00:20
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复