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
AppInfo AI_create_app_info(const char *name, void(*initializer)(void), void(*entry_point)(void))
AppInfo を作る
Definition: app_info.c:9
App 情報構造体定義と App 作成
step_t prev
アプリ実行処理時間(直近)
Definition: app_info.h:14
step_t min
アプリ実行処理時間(最小値)
Definition: app_info.h:15
const char * name
アプリ名 (C2A 内部では使用されていない )
Definition: app_info.h:12
void(* entry_point)(void)
アプリ実行関数(エントリーポイント)
Definition: app_info.h:18
step_t max
アプリ実行処理時間(最大値)
Definition: app_info.h:16
step_t init_duration
アプリ初期化処理時間
Definition: app_info.h:13
void(* initializer)(void)
アプリ初期化関数
Definition: app_info.h:17