-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSysCtrl.c
More file actions
83 lines (77 loc) · 2.11 KB
/
SysCtrl.c
File metadata and controls
83 lines (77 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/*********************************************************
* ファイル名 : SysCtrl.c [sc]
* 責務 : システム全体に関する処理
* 作成日 : 2016.01.18
* 作成者 : System-san
*********************************************************/
/*** 利用ファイルのヘッダ ***/
#include <tk/tkernel.h>
#include "Trace.h"
#include "Sensor.h"
#include "Motor.h"
#include "SysCtrl.h"
/*** 公開関数 ********************************************/
/**********************************************************
* 関数名 : sc_init
* 機能 : 初期化処理
* 引数 : なし
* 戻値 : なし
* 備考 :
*********************************************************/
void sc_init(void)
{
ss_init();
mt_init();
tr_init();
return;
}
/**********************************************************
* 関数名 : sc_term
* 機能 : 終了処理
* 引数 : なし
* 戻値 : なし
* 備考 :
*********************************************************/
void sc_term(void)
{
ss_term();
mt_term();
tr_term();
return;
}
/**********************************************************
* 関数名 : sc_runningMain
* 機能 : 直立走行タスクのメイン関数
* 引数 : なし
* 戻値 : なし
* 備考 : 4 ミリ秒周期
*********************************************************/
void sc_runningMain(void)
{
// mt_running();
return;
}
/**********************************************************
* 関数名 : sc_traceMain
* 機能 : コース走行タスクのメイン関数
* 引数 : なし
* 戻値 : なし
* 備考 : 20ミリ秒周期
*********************************************************/
void sc_traceMain(void)
{
tr_run();
return;
}
/**********************************************************
* 関数名 : sc_endDiag
* 機能 : 自己診断完了を通知する
* 引数 : なし
* 戻値 : なし
* 備考 : 倒立モジュール から通知を受けて Trace に送信する
*********************************************************/
void sc_endDiag(void)
{
// tr_runnable();
return;
}