STMCU小助手
发布时间:2021-11-14 21:04
|
STM32G474-Nucleo调试问题——串口printf重定向无法打印字符 }% h3 H1 e! B2 X6 M# p) V 按照官方提供的参考例程,在设置LPUART1为串口收发端口后,生成代码。添加以下语句: [. {* Y( V$ ], C6 e9 S o' v
再执行语句printf("How are you?");,发现串口没有办法打印字符。 因此便在Cubemx中与例程一一比对,几乎没有差错,甚至启用了文本比较器进行代码的比较,也发现几乎没有什么差别。于是便上网查询原因,解决方法如下:9 m* `0 z8 I& g0 ^( t
# E' J2 |9 Y2 N; s5 @/ l 在keil魔术棒选项中勾选Use MicroLIB选项,使用微库,防止printf()之类的函数使系统采用了半主机模式,而微库不会导致系统采用半主机模式。7 P3 }& U% ~% w9 [' P( ^ 问题解决,结果如下:, P+ g6 u: D! r) l8 u, e1 ?
3 H* n" Q, O5 j; i3 F2 t |
微信公众号
手机版