一、方法一:使用keil自带的Debug(printf)viewer窗口打印 Keil进入仿真时,可以看到有一列工具栏,在...
正解,看串口1的窗口找到了输出的内容,之前一直看的是Debug(printf)Viewer窗口,多谢多谢!
注意,需要开启仿真调试,并调出Debug(printf) Viewer窗口。
背景 在STM32开发中,可能会遇到某些情况下物理串口不够或者板卡上没有USB转串口模块。这时候可以利用Keil自带的Debug (printf) Viewer功能完成物理串口的功能。 配置完成后的功能如下图所示: 配置方法 本人使用的是正点原子STM32F5407探索者开发板,demo使用hal库,完成led闪烁,小数显示。 点击Keil工具栏的 Manage Run...
软件仿真的话,可以在View菜单下的Serial Window的Debug(printf) Viewer打开printf显示窗口。 硬件仿真则看不到。 本回答由提问者推荐 举报| 答案纠错 | 评论(6) 29 14 flyjackey767 采纳率:35% 擅长: C/C++ 操作系统/系统故障 福州市 泉州市 VC++ 其他回答 如果用的是keil的标准库的话,可以用自带的串口...
就是那个DBGMCU_CR的TRACE_IOEN位,需要在调试文件STM32DBG.INI中配置,默认是0,选为1即可。否则程序就会在while (ITM->PORT[0].u32 == 0);处死循环。
printf("AD value = 0x%04X\r\n", AD_value); Set the ITM Port 0 to capture the information. Clear the Port 7..0 privilege bit to access ITM Port 0 from User mode. Open the View - Serial Windows - Debug (printf) Viewer window. ...
ITM机制要求使用SWD方式接口,并需要连接SWO线,一般的四线SWD方式(VCC SDCLK,SDIO,GND)是不行的。标准的20针JTAG接口是可以的,只需要在MDK里设置使用SWD接口即可。 2.2 添加重定向文件 将下面的文件保存成任意C文件,并添加到工程中。这里对这个文件简单说明一下,要知道我们的程序是在单片机上运行的,为什么printf可...
可以将printf重定向到串口用串口助手显示;或者重定向到stdout,keil自带Debug (printf) Viewer~...