问题描述
当我使用SDK调试C程序时,只要代码中没有使用“printf()”函数,它就可以正常工作。但是,只要使用“printf()”函数,调试器就会停止;也就是说,它没有达到断点,而是无限运行。
“xil_printf()”不会发生此问题。另请注意,即使使用“printf()”,代码运行正常,也不会调试。
解决/修复方法
这是SDK调试器的问题。
有两种方法可以解决此问题:
#1:
使用xil_printf()而不是printf()。有关功能的差异,请参阅(Xilinx答复19592) 。
#2:
使用GDB调试软件。
没有回复内容