int fputc( int ch, FILE *f ) { USART_SendData(USART2,(u8) ch ); while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==RESET); return ch; }
收藏0 举报
int fputc(int ch, FILE *f) { while((USART2->SR&0X40)==0);//循环发送,直到发送完毕 USART2->DR = (u8)ch; return ch; }
int fputc(int ch, FILE *f) { uint8_t temp[1]={ch}; HAL_UART_Transmit(&huart2, temp, 1, 2); }
int fputc(int ch, FILE *f) { LL_USART_TransmitData8(USART2, ch); /* Wait for TXE flag to be raised */ while (!LL_USART_IsActiveFlag_TXE(USART2)) { } return (ch); }
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
52
409
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号