35
306
912
高级技术员
int fputc( int ch, FILE *f ) { USART_SendData(USART2,(u8) ch ); while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==RESET); return ch; }
使用特权
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); }
306364bfc3172a68f.png (41.19 KB )
下载附件
2023-7-25 20:41 上传
63
4056
8944
技术达人
38
3709
8661
26
3755
8922
31
3617
8043
34
3651
8004
29
3592
7926
高级工程师
41
3747
8205
3648
7959
27
3374
7776
发表回复 本版积分规则 回帖后跳转到最后一页
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号