【プリプロセッサコマンド】
プリプロセッサコマンドとは、C言語ではなく直接オブジェクトは生成
しないのですが、コンパイラに対して直接色々な条件を指示するため
のコマンドです。
CCS Cコンパイラではこのプリプロセッサコマンドとしては、下記の
7種類があります。
1.STANDARD C
標準Cに含まれているもの
2.BUILTIN LIBRARIES
PICの内蔵周辺機能の使用条件設定に関するもの
3.Function Qualifier
関数の使用条件指定
4.Device Specification
PICのチップに関する設定
5.Memory Control
メモリレイアウト関連の設定
6.Compiler Control
コンパイラの動作設定
7.Pre-Defined Identifier
特別な既定値の指定
【プリプロセッサコマンド一覧】
STANDARD C Function Qualifier #DEFINE ID STRING #INLINE #IF expr
#ELSE
#ENDIF#INT_DEFAULT #INT_GLOBAL #INT_xxx #ERROR #SEPARATE #IFDEF id
#ELSE
#ENDIFDevice Specification #DEVICE CHIP #INCLUDE <FILENAME>
#INCLUDE "FILENAME"#ID
#ID number,number,number
#ID "filename"
#ID CHECKSUM#LIST
#NOLIST#PRAGMA cmd #FUSES options #UNDEF id BUILT IN LIBRARIES Memory Control #USE DELAY(CLOCK=speed) #ASM
#ENDASM#USE FAST_IO(port) #USE
FIXED_IO(port_OUTPUTS=pin,pin...)#BIT id=x,y #USE I2C
(Master,SDA=Pin,SCL=Pin options)#BYTE id=x #USE RS232
(BAUD=baud,XMIT=pin, RCV=pin....)#RESERVE #USE STANDARD_IO(port) #ROM #ZERO_RAM Compiler Control Pre-Defined Idetifier #CASE __DATE__ #OPT n __DEVICE__ #PRIORITY __PCB__ __PCM__