This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F5438A:具有较低波特率的 UCRXEIE 仍在触发中断

Guru**** 2558250 points
Other Parts Discussed in Thread: MSP430F5438A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/605188/msp430f5438a-ucrxeie-with-lower-baudrate-is-still-triggering-interrupt

器件型号:MSP430F5438A

您好!

我目前正在使用开发板调试 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。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jeffrey、

    您能否提供一组减少的代码来重现此问题、以便我可以在我的设置中尝试它?

    此致、
    Caleb Overbay
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jeffrey、

    我刚刚在我的 PC 上使用 MSP430F54xx 示例中的示例 msp430x54xA_uscia0_UART_01.c 尝试了这一点 、但没有遇到您描述的问题。 您能否在您的设置中尝试此示例并查看其是否重新出现问题?

    此致、  

    Caleb Overbay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jeffrey、

    我要关闭此主题。 如果您仍有问题可自由回复此评论、则该主题将重新打开。

    此致、
    Caleb Overbay