嵌入式arm怎样在串口收到数据后启动发送数据
发布网友
发布时间:2022-04-19 20:06
我来回答
共1个回答
热心网友
时间:2023-07-29 14:42
你的发送代码没写错把?
//*-------------------------------------------------------------------
//* Function Name : Uart_Send
//* Object : 串口发送
//* Input Parameters : port = 0 选择串口0,port = 1选择串口1
//* dat 待发送的数据指针
//* len 待发送的数据长度
//* Output Parameters : none
//*-------------------------------------------------------------------
void Uart_Send( char port, char *dat, uint len )
{
while( len-- )
{
if( port == 0 )
{
U0THR = *dat++; //相当于SBUF
while( (U0LSR&0x20)==0 );
// 等待数据发送
}
else
{
U1THR = *dat++;
while( (U1LSR&0x20)==0 );
// 等待数据发送
}
}
}