我从哪里读取 UART 的数据?
Where do I read data from UART?
在我的 EFM32LG 控制器中,我从端口 C 引脚 1 接收 UART 数据,如下面的 table 所示,该数据取自 EFM32LG 数据 sheet。我想读取整个字节并根据接收到的字节决定闪烁哪个 LED。
在哪里可以看到接收到的完整字节?
数据 sheet 可用 here。
您可以从USARTn_RXDATA
寄存器读取接收数据的第一个字节。 USART 单元的寄存器和功能从本 reference manual. You can also learn more about programming the EFM32 from the Silabs getting started guide.
的第 447 页开始描述
我不熟悉 EFM32,但从数据表来看它看起来像这样:
uint8_t read_byte = USART0->RXDATA;
首先通过设置 RXEN
位启用 USART 接收器很重要。
USART0->CMD = USART0->CMD | (1 << RXEN);
在我的 EFM32LG 控制器中,我从端口 C 引脚 1 接收 UART 数据,如下面的 table 所示,该数据取自 EFM32LG 数据 sheet。我想读取整个字节并根据接收到的字节决定闪烁哪个 LED。
在哪里可以看到接收到的完整字节?
数据 sheet 可用 here。
您可以从USARTn_RXDATA
寄存器读取接收数据的第一个字节。 USART 单元的寄存器和功能从本 reference manual. You can also learn more about programming the EFM32 from the Silabs getting started guide.
我不熟悉 EFM32,但从数据表来看它看起来像这样:
uint8_t read_byte = USART0->RXDATA;
首先通过设置 RXEN
位启用 USART 接收器很重要。
USART0->CMD = USART0->CMD | (1 << RXEN);