主题中讨论的其他部件:CC3200
大家好,
在我的项目中,我将UART (UARTA2)连接到脉冲装置,以便从脉冲器获取样品。 这是必需的,因为这是此脉冲装置能够从自身传输数据的唯一方式。
发送到脉冲程序的某些命令会发回一个字节的信息。但有几个命令发送到脉冲程序,后者会发回4字节和1024字节的数据。
我已经尝试了一个多星期了,但无法找到问题的解决方案。
当脉冲程序发送1字节信息时,MSP432 UART能够接收,没有任何问题。
但是,当脉冲程序发送4字节或1024字节的数据时,MSP432将无法捕获该数据。
我使用的是"simplelink_msp432_SDK_1_40_00_28"版本,并基于RTOS构建了代码,其中连续调用UART写入,而UART读取则使用读取回调概念基于中断。
如果我尝试将UART读取回调函数中收到的字节复制到数组中,以便释放RXBUF,中断将永远不会发生,而且我以后也不会在接收缓冲区中接收任何内容。
我复制到缓冲区的原因是,当脉冲程序发送超过1字节的数据时,我还会触发溢出标志。
请提供您的指导。
谢谢你
Vikram