您好!
我目前正在使用开发板调试 RS-232串行通信问题。(mps430F5438A)使用 UCA3。
UCA3CTL1中的 UCRXEIE 寄存器= 0、我将波特率设置为19k2、8位、无、1停止。
在我的 PC 上、我发送的波特率为9600波特的命令("12345")。
我的预期: 中断服务例程未触发、因为 在 UCRXEIE 中未设置 Rx-ERROR 使能。
基于 SLAU208P 中的36.4.2 (UCAxCTL1寄存器)–2008年6月–2016年10月修订版
然而、中断例程被触发并且 UCA3STAT 中的 UCRXERR 位被置位。
我已检查此器 件的错误表(SLAZ290V–2012年10月–2017年3月修订)、找不到与此问题相关的任何错误。
是否有人可以解释为何触发中断? 以及如何解决该问题?
其他信息:
MSP430F5438A 修订版 F
编译器:TI v.16.9.3 LTS
code composer:7.1.0.00016
Windows 10 x64。