ルネサス
予約語に対する変換仕様を示します。
表 3.2
予約語の変換
CA78K0の予約語
変換後
備考
__callt
変換しません
そのままCC-RLで使用できます。
callt
-Aオプションが無効の場合のみ変換します。
__callf
削除
callf
-Aオプションが無効の場合のみ削除します。
__sreg
__saddr
常に変換します。
sreg
noauto
__leaf
norec
__boolean
_Bool
CC-RLにて-ansiオプションを指定する場合は,_Bool型をchar型に変更してください。
boolean
bit
__interrupt
#pragma interrupt
詳細は「割り込み関数」を参照してください。
__interrupt_brk
#pragma interrupt_brk
__asm
#pragma inline_asm
詳細は「ASM文」を参照してください。
__rtos_interrupt
#pragma rtos_interrupt
詳細は「RTOS割り込みハンドラ」を参照してください。
__directmap
#pragma address
詳細は「絶対番地配置指定」を参照してください。
__pascal
__flash
__flashf
__temp
__mxcall
バンク関数
(__BANK0, …)
メッセージを出力します。
CC-RLではユーザ定義関数として扱います。