搜索工程中,沒有找到定義DEBUG為Debug_UART1,請教下,這個(gè)是怎么回事?
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
搜索工程中,沒有找到定義DEBUG為Debug_UART1,請教下,這個(gè)是怎么回事?
如圖:
你好,TECH_Lpc,你回復(fù)的意思是指,這個(gè)宏定義是在編譯器設(shè)置中設(shè)定的DEBUG=1嗎?,之前C語言中一般不都需要在.C或者.h文件中,#define DEBUG 1 才可以嗎,這種在編譯器設(shè)置中設(shè)定宏定義是啥用法呀?
這里的DEBUG = 1是指使用串口1,打印默認(rèn)使用的是串口1,在sys.c文件的最下面有。舉例:使用串口3,便需要改為DEBUG = 3,見圖。
你也可以在.h文件中去添加,之所以在編譯器的設(shè)置里添加,是因?yàn)槭褂梦覀僥vt有公共文件,以免你打開另一個(gè)工程時(shí)出現(xiàn)被改動(dòng)而忘記了的情況,編譯器設(shè)置中添加只對此工程有效,另外還可以避免有些文件調(diào)用了卻沒有包含宏定義的.h文件的情況。