【发布时间】:2018-09-08 10:17:14
【问题描述】:
我一直在 STM32f091rc 板上工作,试图让 UART1 和 UART2 工作。我尝试从控制器向 STM 板发送 8 个字节的数据包。由于某些原因,我的功能只是显示数据包的最后一个字节。我的接收功能如下:-
uint8_t rxd[10];
void getChar (void) {
while(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET) { // Check RXNE to
//see if there is data
for(j=0; j<8; j++) {
rxd[i] = (0xFF & (USART1->RDR));
}
我做错了什么?谁能指出我正确的方向?感谢您的宝贵时间。
【问题讨论】:
标签: arm stm32 uart cmsis stm32f0