40
323
963
高级技术员
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 上传
72
4296
9652
技术达人
46
3949
9351
34
3994
9606
39
3858
8736
44
3891
8685
37
3833
8607
48
3990
8880
3890
8649
36
3615
8496
发表回复 本版积分规则 回帖后跳转到最后一页
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号