0

我通常会看到以下几行与编译器相关的代码:

#if defined(__18CXX) ... #endif

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

我怎么知道每一个的意思?

4

1 回答 1

2

18CXX是一个预定义的宏,用于指示 Microchip C18 编译器。请参见“MPLAB C18 C 编译器用户指南”中的第 2.6 节。其他的是 CCS C 编译器:PCB 用于 12 位操作码,PCM 用于 14 位操作码,PCH 用于 16 位。参见“CCS C 编译器手册”。

于 2014-09-16T19:46:28.247 回答