关于stm32的printf()函数重映射-皇冠最新app版本

单片机 > 单片机程序设计 > 详情

关于stm32的printf()函数重映射

发布时间:2024-11-15 发布时间:
|

printf()函数的重映射:

在配置的target选项中选择use microlib,然后在main()函数之前添加函数重映射,如下:

int fputc(int ch, file *f)

{

usart_senddata(usart1, (u8) ch);

while(usart_getflagstatus(usart1, usart_flag_tc) == reset);

return ch;

}

在main()函数中包含stdio.h头文件,在其他自己创建的函数中若使用printf()函数也应该包含改头文件,这样一来,prinft()函数重映射的使用便不会有警告以及错误。

若不是用微库,则应该在重映射printf()之前添加一段代码,如下:

#pragma import(__use_no_semihosting)

_sys_exit(int x)

{

x = x;

}

struct __file

{

int handle;

};

file __stdout;

完成后即可使用printf()重映射函数。


关键字:stm32  printf()函数  重映射 

『本文转载自网络,皇冠最新app版本的版权归原作者所有,如有侵权请联系删除』

热门文章 更多
使用ni开发系统和amr系统实现自动化仪表读数系统的设计
网站地图