一般巨集定義只有在包含其定義檔案的檔案中才起作用,但是可以通過新增.opt檔案,在裡面定義對整個工程起作用的巨集。
注意事項:
1. 檔案型別選擇text document file
2. 在misc control中新增相應的編譯控制,以test.opt為例,新增-via .\..\***\test.opt(這裡包含有對檔案所在資料夾的尋找,語法同window批處理檔案)
語法舉例:
# uart configuration//注釋
-duart3_enabled//同#define uart3_enabled
-duart_rx_buffer_size=256//同#define uart_rx_buffer_size 256
-duart_tx_buffer_size=1024
巨集定義中的
劉詩慧rubby的日誌 1 stringizing 字串化操作符 作用 將巨集定義中的傳入引數名轉換成用一對雙引號括起來引數名字串。其只能用於有傳入引數的巨集定 義中,且必須置於巨集定義體中的引數名前。如 define example instr printf the input string is...
巨集定義中的
以這個巨集定義為例 define err exit m do while 0 其中的 是怎麼回事?1 對於有引數的巨集定義,巨集定義時,在巨集名與帶引數的括號之間不應加空格,否則將空格以後的字元都作為替代字串的一部分。2 帶引數的巨集定義只是進行簡單的字元替換,巨集展開則是在編譯前進行的,在展開時並...
巨集定義中的
劉詩慧rubby的日誌 1 stringizing 字串化操作符 作用 將巨集定義中的傳入引數名轉換成用一對雙引號括起來引數名字串。其只能用於有傳入引數的巨集定 義中,且必須置於巨集定義體中的引數名前。如 define example instr printf the input string is...