Arm uart发送buf未更改

Arm uart发送buf未更改,arm,Arm,我正在使用来自IAR的EWARM IDE,以及用于ARM STR712FR2的Olimex开发板和IAR提供的J-link JTAG调试器。由于某种原因,我似乎无法写入UART TxBUFR寄存器。我相信我已经正确配置了所有的时钟和波特率。数据表上说,当我写入TxBUFR寄存器时,UART应该立即开始传输。我在调试模式下运行此程序,当我在将TxBUFR设置为某个值后放置断点时,寄存器仍然显示0x0000,未更改。寄存器值可能不会更改,或者可能是只写的,您是否检查过它是否实际在传输?寄存器值可能不

我正在使用来自IAR的EWARM IDE,以及用于ARM STR712FR2的Olimex开发板和IAR提供的J-link JTAG调试器。由于某种原因,我似乎无法写入UART TxBUFR寄存器。我相信我已经正确配置了所有的时钟和波特率。数据表上说,当我写入TxBUFR寄存器时,UART应该立即开始传输。我在调试模式下运行此程序,当我在将TxBUFR设置为某个值后放置断点时,寄存器仍然显示0x0000,未更改。

寄存器值可能不会更改,或者可能是只写的,您是否检查过它是否实际在传输?

寄存器值可能不会更改,或者可能是只写的,您是否检查过它是否真的在传输?

UART\U CR寄存器重置为0,其中一些字段设置为保留值。您在这里配置了所有字段吗?此外,如前所述,UART_TxBUFR是一个只写寄存器,因此您将无法读回该值。

UART_CR寄存器重置为0,其中一些字段设置为保留值。您在这里配置了所有字段吗?此外,如前所述,UART_TxBUFR是一个只写寄存器,因此您将无法读回该值