chip.tf

来自「μITRON4.0 source code for ARM」· TF 代码 · 共 88 行

TF
88
字号
$ $     パス2のチップ巴赂テンプレ〖ト∈AT91SAM7S脱∷$ $ $  铜跟な充哈み戎规·充哈みハンドラ戎规·CPU毋嘲ハンドラ戎规$ $INTNO_VALID = { 0,1,...,31 }$$INHNO_VALID = INTNO_VALID$$ $  ATT_ISRで蝗脱できる充哈み戎规とそれに滦炳する充哈みハンドラ戎规$ $INTNO_ATTISR_VALID = INTNO_VALID$$INHNO_ATTISR_VALID = INHNO_VALID$$ $  DEF_INTで蝗脱できる充哈みハンドラ戎规$ $INHNO_DEFINH_VALID = INHNO_VALID$$ $  CFG_INTで蝗脱できる充哈み戎规と充哈み庭黎刨$ $INTNO_CFGINT_VALID  = INTNO_VALID$$INTPRI_CFGINT_VALID = { -1,-2,...,-7 }$$ $  充哈み掳拉面のタ〖ゲット巴赂に脱いるビット$ $TARGET_INTATR = TA_HIGHLEVEL$$ $  コア巴赂テンプレ〖トのインクル〖ド∈ARM脱∷$ $INCLUDE"arm_gcc/common/core.tf"$$ $  充哈み庭黎刨テ〖ブル$ $FILE "kernel_cfg.c"$$NL$const PRI _kernel_inh_ipm_tbl[TNUM_INH] = {$NL$$FOREACH inhno INHNO_VALID$ 	$IF LENGTH(INH.INHNO[inhno])$	  $TAB$$INT.INTPRI[inhno]$,	$ELSE$	  $TAB$0,	$END$	$SPC$$FORMAT("/* %d */", +inhno)$$NL$$END$$NL$};$NL$$NL$$ $  充哈みマスクテ〖ブル$ const uint32_t _kernel_ipm_mask_tbl[8]={$NL$$FOREACH intpri { 0,-1,...,-7 }$ $intmask = 0$ $FOREACH intno (INT.ID_LIST)$  $IF INT.INTPRI[intno] >= intpri $	$intmask = intmask | (1 << (INT.INTNO[intno]))$  $END$ $END$ $TAB$UINT32_C($FORMAT("0x%08x", intmask)$),/* Priority $+intpri$ */$NL$$END$$NL$};$NL$$ $  充哈みハンドラテ〖ブル$ $NL$const FP _kernel_inh_tbl[TNUM_INH] = {$NL$$FOREACH inhno INHNO_VALID$ 	$IF LENGTH(INH.INHNO[inhno])$		$TAB$(FP)($INH.INTHDR[inhno]$),	$ELSE$		$TAB$(FP)(_kernel_default_int_handler),	$END$	$SPC$$FORMAT("/* %d */", +inhno)$$NL$$END$$NL$};$NL$$NL$

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?