33
303
906
高级技术员
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 上传
49
3913
8830
技术达人
22
3568
8526
12
3610
8778
17
3472
7911
高级工程师
20
3507
7854
16
3449
7794
28
3605
8082
15
3505
7827
13
3232
7656
发表回复 本版积分规则 回帖后跳转到最后一页
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号