prc_config.c

#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.c61 行で定義されています。

参照先 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.c82 行で定義されています。

参照先 set_vbr().

00083 {
00084 #ifdef EXCVT_KERNEL
00085     set_vbr(EXCVT_ORIG);
00086 #endif /* EXCVT_KERNEL */
00087 }


変数

volatile bool_t lock_flag

prc_config.c54 行で定義されています。

volatile uint16_t saved_iipm

prc_config.c55 行で定義されています。


Copyright © 2008 by Kijineko Inc.

ホームページ制作