关于多中断处理的问题想向大家请教一下
时间:10-02
整理:3721RD
点击:
我使用PIC18F87K22在编程中中断遇到了一些问题
1.使用定时器3产生135Hz 270Hz方波要求优先级比较高
2.串口接收中断 接收上位机发送的数据如<FS+9999>
3.外部中断IN0
4.定时器5 累加计时1H
有时候在接收数据时会丢数,关闭别的中断 就不会丢数。请问这个问题有办法解决吗?
1.使用定时器3产生135Hz 270Hz方波要求优先级比较高
2.串口接收中断 接收上位机发送的数据如<FS+9999>
3.外部中断IN0
4.定时器5 累加计时1H
有时候在接收数据时会丢数,关闭别的中断 就不会丢数。请问这个问题有办法解决吗?
如果优先级没法改变的话,可以在串口通讯协议上做文章,加上纠错和校验 不对的数据包不要 要求重发