拡張言語仕様としてサポートしている#pragma指令を示します。C99言語における_Pragma演算子でもこれらの拡張機能を使用できます。詳細は「4.2.6 拡張言語仕様の使用方法」を参照してください。
|
|
#pragma interrupt
|
ハードウェア割り込みハンドラ
|
#pragma interrupt_brk
|
ソフトウェア割り込みハンドラ
|
#pragma section
|
コンパイラ出力セクション名の変更
|
#pragma rtos_interrupt
|
RTOS用割り込みハンドラ
|
#pragma rtos_task
|
RTOS用タスク関数
|
#pragma inline
|
関数のインライン展開
|
#pragma noinline
|
#pragma inline_asm
|
アセンブラ命令の記述
|
#pragma address
|
絶対番地配置指定
|
#pragma saddr
|
saddr領域利用
|
#pragma callt
|
callt関数
|
#pragma near
|
near関数
|
#pragma far
|
far関数
|
#pragma pack
|
構造体のパッキング
|
#pragma unpack
|
#pragma stack_protector
|
スタック破壊検出コードの生成
【Professional 版のみ】
|
#pragma no_stack_protector
|