引言
IAR 升級到 9.x 版本以上后,STM32 例程中 printf 重定向使用的 fputc 函數(shù)輸出格式化的信息到 UART 失敗,無法正常使用,需要替換。本文使用 STM32F746 UART_Printf例程(STM32Cube_FW_F7_V1.17.0),用 IAR 9.3 打開,修改重定向函數(shù),適配其串口打印輸出功能。旨在給有需要的客戶提供一些思路和方法。
Printf 重定向功能
小結
本文介紹了以 IAR v9.3 打開(STM32Cube_FW_F7_V1.17.0)STM32F746UART_Printf 例程,修改其重定向函數(shù),以__write 替換舊版本中使用的 fputc 函數(shù),適配串口打印輸出功能。解決了 IAR 9.x printf 不能正常輸出格式化信息的問題。希望對使用IAR 9.x 版本的客戶在遇到該問題時提供一些思路。
閱讀全文