本帖最后由 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]);
|