我们对代码进行一下改进,让其能输出接收到的字符长度,即输出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);
}
}
}
|