4185| 7
|
printf函数怎么通过USART1发送数据的??? |
5金钱
最佳答案//重定义fputc函数
int fputc(int ch, FILE *f)
{
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕
USART1->DR = (u8) ch;
return ch;
}
printf内部是调用的这个int fputc(int ch, FILE *f)函数
C语言标准库默认定义的这个函数是向屏幕输出,在你的程序里重新定义向串口输出就OK了。希望对楼主有用
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-24 07:01
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网