source: rtos_arduino/trunk/examples/MultiTask/rca_app.cpp@ 159

Last change on this file since 159 was 159, checked in by ertl-honda, 8 years ago

Serial5が接続されいないと停止するため.Serial5を使用しないに変更.

File size: 1.6 KB
Line 
1#include "rca.h"
2
3/*
4 * For MAINTASK
5 */
6void setup() {
7 Serial.begin(115200);
8 Serial.println("setup() : running");
9 delay(1);
10}
11
12int loop_cnt = 0;
13
14void loop() {
15 Serial.print("loop() : running");
16 Serial.print(loop_cnt++);
17 Serial.println(" .");
18 delay(1000);
19}
20
21/*
22 * For TASK1
23 */
24void task1_setup() {
25 pinMode(13, OUTPUT);
26 Serial.println("task1_setup() : running");
27}
28
29void task1_loop() {
30 digitalWrite(13, HIGH);
31 delay(1000);
32 digitalWrite(13, LOW);
33 delay(1000);
34}
35
36
37int task2_loop_cnt = 0;
38
39/*
40 * For TASK2
41 */
42void task2_setup() {
43 Serial.println("task2_setup() : running");
44 SerialUSB.begin(115200);
45 while(!SerialUSB){ ; }
46 SerialUSB.println("task2_setup() : running");
47}
48
49void task2_loop() {
50 Serial.print("task2_loop() : running");
51 Serial.print(task2_loop_cnt);
52 Serial.println(" .");
53 SerialUSB.print("task2_loop() : running");
54 SerialUSB.print(task2_loop_cnt++);
55 SerialUSB.println(" .");
56 delay(2000);
57}
58
59int task3_loop_cnt = 0;
60
61/*
62 * For TASK3
63 */
64void task3_setup() {
65 Serial.println("task3_setup() : running");
66 delay(1);
67}
68
69void task3_loop() {
70 Serial.print("task3_loop() : running");
71 Serial.print(task3_loop_cnt++);
72 Serial.println(" .");
73 delay(2000);
74}
75
76int task4_loop_cnt = 0;
77
78/*
79 * For TASK4
80 */
81void task4_setup() {
82 Serial.println("task4_setup() : running");
83 delay(1);
84}
85
86void task4_loop() {
87 Serial.print("task4_loop() : running");
88 Serial.print(task4_loop_cnt++);
89 Serial.println(" .");
90 delay(2000);
91}
92
Note: See TracBrowser for help on using the repository browser.