我们对代码进行一下改进,让其能输出接收到的字符长度,即输出len。
- uint8_t data[10];
- uint16_t len;
- int main( void )
- {
- Init();
- USART1_Init(38400);
- while( 1 )
- {
- HAL_Delay(100);
- len=USART1_ReadRxBuffer(data);
- if(len!=0)
- {
- USART1_SendStr(data,10);
- USART1_SendData(len);
- memset(data,'\0',10);
-
- }
- }
- }
|