2014-09-02 6 views
0

Я часто вижу следующие строки кодов компилятора, связанные с:что смысл __18CXX и __PCB__ в Picc кодов

#if defined(__18CXX) ... #endif 

и

#if (defined(__PCB__) || defined(__PCH__) || defined(__PCM__)) ... #endif 

Как я могу знать значение каждого из них ?

ответ

2

18CXX - это предопределенный макрос, указывающий компилятор Microchip C18. См. Раздел 2.6 в «Руководстве пользователя MPLAB C18 C COMPILER». Другие - компиляторы CCS C: PCB для 12-битных кодов операций, PCM - для 14-битных кодов операций, а PCH - для 16-разрядных. См. «Руководство по компиляции CCS C».

+0

Благодарим за этот ответ – Wazani