Microchip
直播中

景芳

8年用户 210经验值
私信 关注
[问答]

mplab代码管理器中如何使用uart接收中断

您好,有人知道在mplab代码管理器中如何使用uart接收中断吗?是否有文档解释在何处添加我们的代码应用程序,它没有中断INTERRUPT_Inter.Manager(void){或在EUSART1_Receive_ISR()中;hwre声明易失性全局数据?有视频解释还是多谢?

回帖(3)

张娜

2020-5-11 08:17:52
来自HTP://www. McCys.com /论坛/ M914390.ASPX(我认为“交叉引用”的概念应该相当重要……”
举报

李诗晴

2020-5-11 08:29:47
在uart接收函数的ISR中,当数据进入时,它被缓冲到一个缓冲区中。在我的应用程序中,缓冲区长度是24字节,因为我期望一个24字节的消息。我有一个状态变量uart_1_state。在uart例程中,它标记缓冲区已满,我简单地设置toRX_DONE(我已经定义了)。我的主循环初始化设置uart_1_state=WAIT_STX。在我的主循环中,我检查uart_1_state==RX_DONE,如果为真,那么我获取缓冲区,重置缓冲区指针等,并为ne做准备。W缓冲区。同时,我处理一个我得到的。
举报

刘颖

2020-5-11 08:45:40
谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分