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.

[参考译文] MSP430FR6047:寄存器 UCA0IE 未置位?

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/943429/msp430fr6047-register-uca0ie-not-set

器件型号:MSP430FR6047

您好!

我使用的是 sampe 模板"FR6047_USSSWlib_template_example"、并进行了一些小改动以符合我们的用例。 其中之一是实现适当的字节传输函数'UART_write(&dat, length),这是很好的。 但是我想让 REIVE 函数正常工作我注意到(见图) UCA0IE (UCRXIE)寄存器没有被写入?

什么可能是错误?

Rgds、

劳伦特

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

    您好、Laurent、

    确实奇怪的是、您能在该位置发布反汇编的图片吗?

    您是否还尝试使用写入而不是逻辑 OR? 两者都应该起作用、但更值得关注。

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

    当 UCSWRST=1时、IE 设置不会"粘滞"。 [参考 UG (SLAU367P)第30.3.1]节

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

    您好、Laurent、

    您是否已经尝试过 Bruce 指出的顺序、尤其是下面第5点。

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

    感谢大家! 实际上、我证明(不知道也不打算) 如果 UCSWRST 没有被首先清除、使能将不会被清除!

    目前为止还不错!

    Rgds、

    劳伦特