大学生
最后登录1970-1-1
在线时间 小时
注册时间2016-6-15
|
问题描述:想用F1的开发板的usart2串口发射数据,另一块一模一样的F1开发板接收数据
现在问题是调用发送数据的函数,usart的DR寄存器的值赋不进去
函数声明 : uart_tx_bytes(( uint8_t *)pYaojunji, 8 );
函数实现 :
void uart_tx_bytes( uint8_t* TxBuffer, uint8_t Length )
{
while( Length-- )
{
while( RESET == USART_GetFlagStatus( USART2, USART_FLAG_TXE ))
{
USART2->DR = *TxBuffer; //DR一直不能被赋值,找不到原因
TxBuffer++;
}
}
}
|
|