本帖最后由 donkey89 于 2011-8-9 11:30 编辑
代码如下,但是密集发送的时候前一个数据被重复,后一个数据被丢失,把TXE标志换成TC标志也是一样
void uart_send_char(char a)
{
while(!(UART1->SR&((uint8_t)UART1_FLAG_TXE)));
UART1->DR=a;
}
主程序是这么调用的 uart_send_char(adc_value[0]);
uart_send_char(adc_value[1]);
uart_send_char(0x55);//adc_value[2]);
|