在调试程序时,经常会用到printf在控制台中输出结果,但最近博主在使用该函数时,发现这个printf经常失效,在控制台中无任何输出,但是在printf的格式控制列表中添加换行符“\n”就可以正常输出,如下:
printf( "\nThe DMA0 PPI Interrupt has been entered!\n" ); /*可以正常输出*/
printf( "The DMA0 PPI Interrupt has been entered!" ); /*无法正常输出*/
搜索了ADI的帮助文档,未发现关于此的介绍,个人觉得编译后,控制台中给出编译信息时,结尾没有“\n”,导致用户在使用printf时输出位置未知。这个问题乃visualdsp++环境导致,无法深究,能正常使用即可。