etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
app.h
[詳解]
1 /*
2  * TOPPERS/ASP Kernel
3  * Toyohashi Open Platform for Embedded Real-Time Systems/
4  * Advanced Standard Profile Kernel
5  *
6  * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
7  * Toyohashi Univ. of Technology, JAPAN
8  * Copyright (C) 2004-2010 by Embedded and Real-Time Systems Laboratory
9  * Graduate School of Information Science, Nagoya Univ., JAPAN
10  *
11  * 上記著作権者は,以下の(1)?(4)の条件を満たす場合に限り,本ソフトウェ
12  * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
13  * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
14  * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
15  * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
16  * スコード中に含まれていること.
17  * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
18  * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用
19  * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記
20  * の無保証規定を掲載すること.
21  * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
22  * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ
23  * と.
24  * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
25  * 作権表示,この利用条件および下記の無保証規定を掲載すること.
26  * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
27  * 報告すること.
28  * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
29  * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
30  * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
31  * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
32  * 免責すること.
33  *
34  * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
35  * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
36  * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
37  * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
38  * の責任を負わない.
39  *
40  * $Id: sample1.h 2416 2012-09-07 08:06:20Z ertl-hiro $
41  */
42 
43 /*
44  * サンプルプログラム(1)のヘッダファイル
45  */
46 
47 #ifndef __APP_H__
48 #define __APP_H__
49 
50 #ifdef __cplusplus
51 extern "C" {
52 #endif
53 
54 /*
55  * ターゲット依存の定義
56  */
57 #include "target_test.h"
58 
59 /*
60  * 各タスクの優先度の定義
61  */
62 
63 #define MAIN_PRIORITY 5 /* メインタスクの優先度 */
64  /* HIGH_PRIORITYより高くすること */
65 
66 #define HIGH_PRIORITY 9 /* 並行実行されるタスクの優先度 */
67 #define MID_PRIORITY 10
68 #define LOW_PRIORITY 11
69 
70 /*
71  * ターゲットに依存する可能性のある定数の定義
72  */
73 
74 #ifndef TASK_PORTID
75 #define TASK_PORTID 1 /* 文字入力するシリアルポートID */
76 #endif /* TASK_PORTID */
77 
78 #ifndef STACK_SIZE
79 #define STACK_SIZE 4096 /* タスクのスタックサイズ */
80 #endif /* STACK_SIZE */
81 
82 /*
83  * 関数のプロトタイプ宣言
84  */
85 #ifndef TOPPERS_MACRO_ONLY
86 
87 extern void main_task(intptr_t exinf);
88 extern void bt_task(intptr_t exinf);
89 
90 #endif /* TOPPERS_MACRO_ONLY */
91 
92 #ifdef __cplusplus
93 }
94 #endif
95 
96 #endif
void bt_task(intptr_t exinf)
Definition: color_check.cpp:80
void main_task(intptr_t exinf)
Definition: color_check.cpp:33