#include "kernel_impl.h"
#include "check.h"
#include "task.h"
関数 | |
void | prc_initialize (void) |
void | prc_terminate (void) |
変数 | |
volatile bool_t | lock_flag |
volatile uint16_t | saved_iipm |
void prc_initialize | ( | void | ) |
prc_config.c の 61 行で定義されています。
参照先 IIPM_ENAALL, lock_flag, saved_iipm, と set_vbr().
00062 { 00063 /* 00064 * CPUロックフラグ実現のための変数の初期化 00065 */ 00066 lock_flag = true; 00067 saved_iipm = IIPM_ENAALL; 00068 00069 /* 00070 * 例外ベクタテーブルの初期化 00071 */ 00072 #ifdef EXCVT_KERNEL 00073 memcpy(EXCVT_KERNEL, EXCVT_ORIG, EXCVT_LEN); 00074 set_vbr(EXCVT_KERNEL); 00075 #endif /* EXCVT_KERNEL */ 00076 }
void prc_terminate | ( | void | ) |
prc_config.c の 82 行で定義されています。
参照先 set_vbr().
00083 { 00084 #ifdef EXCVT_KERNEL 00085 set_vbr(EXCVT_ORIG); 00086 #endif /* EXCVT_KERNEL */ 00087 }
prc_config.c の 54 行で定義されています。
volatile uint16_t saved_iipm |
prc_config.c の 55 行で定義されています。
Copyright © 2008 by Kijineko Inc.