📄 chip.tf
字号:
$ $ パス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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -