39
310
924
高级技术员
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 上传
69
4126
9142
技术达人
43
3779
8841
31
3825
9099
36
3688
8226
41
3721
8178
34
3663
8097
46
3816
8361
3720
8139
32
3444
7983
高级工程师
发表回复 本版积分规则 回帖后跳转到最后一页
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号