プリプロセッサコマンド


【プリプロセッサコマンド】

プリプロセッサコマンドとは、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
#ENDIF
Device 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__



   次のページへ      目次ページへ