C2A_Core
app_info.c
[詳解]
1
#pragma section REPRO
6
#include "
app_info.h
"
7
#include <stddef.h>
8
9
AppInfo
AI_create_app_info
(
const
char
* name,
10
void
(*initializer)(
void
),
11
void
(*entry_point)(
void
))
12
{
13
AppInfo
ai;
14
15
ai.
name
= name;
16
ai.
init_duration
= 0;
17
ai.
prev
= 0;
18
ai.
max
= 0;
19
ai.
min
= 0xffffffff;
20
ai.
initializer
= initializer;
21
ai.
entry_point
= entry_point;
22
23
return
ai;
24
}
25
26
#pragma section
AI_create_app_info
AppInfo AI_create_app_info(const char *name, void(*initializer)(void), void(*entry_point)(void))
AppInfo を作る
Definition:
app_info.c:9
app_info.h
App 情報構造体定義と App 作成
AppInfo
Definition:
app_info.h:11
AppInfo::prev
step_t prev
アプリ実行処理時間(直近)
Definition:
app_info.h:14
AppInfo::min
step_t min
アプリ実行処理時間(最小値)
Definition:
app_info.h:15
AppInfo::name
const char * name
アプリ名 (C2A 内部では使用されていない )
Definition:
app_info.h:12
AppInfo::entry_point
void(* entry_point)(void)
アプリ実行関数(エントリーポイント)
Definition:
app_info.h:18
AppInfo::max
step_t max
アプリ実行処理時間(最大値)
Definition:
app_info.h:16
AppInfo::init_duration
step_t init_duration
アプリ初期化処理時間
Definition:
app_info.h:13
AppInfo::initializer
void(* initializer)(void)
アプリ初期化関数
Definition:
app_info.h:17
src
src_core
System
ApplicationManager
app_info.c
構築:
1.9.1