STMCU小助手
发布时间:2021-11-14 21:04
|
STM32G474-Nucleo调试问题——串口printf重定向无法打印字符$ t* ~% t: o: A+ D: p 按照官方提供的参考例程,在设置LPUART1为串口收发端口后,生成代码。添加以下语句:& T+ Y9 {5 t: W* b5 n 9 n# ?! d: Y+ H: F. S* }( U( l
再执行语句printf("How are you?");,发现串口没有办法打印字符。 因此便在Cubemx中与例程一一比对,几乎没有差错,甚至启用了文本比较器进行代码的比较,也发现几乎没有什么差别。于是便上网查询原因,解决方法如下:
在keil魔术棒选项中勾选Use MicroLIB选项,使用微库,防止printf()之类的函数使系统采用了半主机模式,而微库不会导致系统采用半主机模式。2 N) u6 l; P. ~# `/ R8 Y, W 问题解决,结果如下: 1 q" E% y0 B7 S- q/ V, \
: E% s0 Y$ h2 K! _6 j |
微信公众号
手机版