[开发工具] Microchip Studio 7.0 Printf 输出浮点格式数据

[复制链接]
590|3
 楼主| 逢dududu必shu 发表于 2023-7-24 11:56 | 显示全部楼层 |阅读模式

AVR单片机,Micochip Studio7.0

stdio.h 里描述如下:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 逢dududu必shu 发表于 2023-7-24 11:56 | 显示全部楼层
具体方法如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 逢dududu必shu 发表于 2023-7-24 11:56 | 显示全部楼层
添加 -lprintf_flt-lm 到Other Linker Flags:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 逢dududu必shu 发表于 2023-7-24 11:56 | 显示全部楼层
另:串口重定向方法。
  1. #define PRINT

  2. /*
  3. * printf 重定向
  4.   初始化串口后需要执行  stdout = &mystdout;
  5. */
  6. #ifdef PRINT
  7. static int uart_putchar(char c, FILE *stream);
  8. static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
  9. static int uart_putchar(char c, FILE *stream)  //自定义的putchar
  10. {
  11.                 while(!(UCSRA&0x20));
  12.                 UDR = c;
  13.            return 0;
  14. }
  15. #endif
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

502

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部