Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コンパイラ関連のコードの次の行をよく見かけます。
#if defined(__18CXX) ... #endif
と
#if (defined(__PCB__) || defined(__PCH__) || defined(__PCM__)) ... #endif
それぞれの意味をどうやって知ることができますか?
18CXXは、Microchip C18 コンパイラを示す定義済みマクロです。「MPLAB C18 C COMPILER USER'S GUIDE」のセクション 2.6 を参照してください。その他は CCS C コンパイラです。PCB は 12 ビット オペコード用、PCM は 14 ビット オペコード用、PCH は 16 ビット用です。「CCS C コンパイラ マニュアル」を参照してください。