kernel_cfg.h

kernel_cfg.c 用インクルードファイル [詳細]

#include <../kernel/fdmp_kernel.h>
#include <../kernel/task.h>
#include <../kernel/semaphore.h>
#include <../kernel/eventflag.h>
#include <../kernel/dataqueue.h>
#include <../kernel/mailbox.h>
#include <../kernel/mempfix.h>
#include <../kernel/cyclic.h>
#include <../kernel/interrupt.h>
#include <../kernel/exception.h>
#include <../kernel/time_event.h>
#include <../kernel/fdmp_unrename.h>
#include <sys_unrename.h>
#include <cpu_unrename.h>

kernel_cfg.hのインクルード依存関係図

ソースコードを見る。

マクロ定義

#define __TROUND_STK_UNIT(sz)   (((sz) + sizeof(__STK_UNIT) - 1) & ~(sizeof(__STK_UNIT) - 1))
#define __TCOUNT_STK_UNIT(sz)   (((sz) + sizeof(__STK_UNIT) - 1) / sizeof(__STK_UNIT))
#define __TROUND_MPF_UNIT(sz)   (((sz) + sizeof(__MPF_UNIT) - 1) & ~(sizeof(__MPF_UNIT) - 1))
#define __TCOUNT_MPF_UNIT(sz)   (((sz) + sizeof(__MPF_UNIT) - 1) / sizeof(__MPF_UNIT))

型定義

typedef VP __STK_UNIT
 カーネルのワークエリアを定義するためのデータ型
typedef VP __MPF_UNIT


説明

kernel_cfg.c 用インクルードファイル

kernel_cfg.h で定義されています。


マクロ定義

#define __TCOUNT_MPF_UNIT sz   )     (((sz) + sizeof(__MPF_UNIT) - 1) / sizeof(__MPF_UNIT))
 

kernel_cfg.h93 行で定義されています。

#define __TCOUNT_STK_UNIT sz   )     (((sz) + sizeof(__STK_UNIT) - 1) / sizeof(__STK_UNIT))
 

kernel_cfg.h88 行で定義されています。

#define __TROUND_MPF_UNIT sz   )     (((sz) + sizeof(__MPF_UNIT) - 1) & ~(sizeof(__MPF_UNIT) - 1))
 

kernel_cfg.h91 行で定義されています。

#define __TROUND_STK_UNIT sz   )     (((sz) + sizeof(__STK_UNIT) - 1) & ~(sizeof(__STK_UNIT) - 1))
 

kernel_cfg.h86 行で定義されています。


型定義

typedef VP __MPF_UNIT
 

kernel_cfg.h83 行で定義されています。

typedef VP __STK_UNIT
 

カーネルのワークエリアを定義するためのデータ型

スタック領域と固定長メモリプール領域を,VP型のサイズよりも大きい単 位でアラインさせる必要がある場合には,__STK_UNIT と__MPF_UNIT を, それぞれアラインさせる単位のデータ型に定義する.

以下の定義は,__STK_UNIT および __MPF_UNIT のサイズが 2の巾乗であ ることを仮定している.

kernel_cfg.h79 行で定義されています。


Copyright © 2006 by TAKAGI Nobuhisa.
このページは Mon Apr 3 23:49:16 2006 に Doxygen によって生成されました。