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

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

サンプルの追加.

File size: 1.5 KB
RevLine 
[137]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 delay(2000);
54}
55
56int task3_loop_cnt = 0;
57
58/*
59 * For TASK3
60 */
61void task3_setup() {
62 Serial5.begin(115200);
63 Serial5.println("task3_setup() : running");
64 delay(1);
65}
66
67void task3_loop() {
68 Serial.print("task3_loop() : running");
69 Serial.print(task3_loop_cnt++);
70 Serial.println(" .");
71 delay(2000);
72}
73
74int task4_loop_cnt = 0;
75
76/*
77 * For TASK4
78 */
79void task4_setup() {
80 Serial.println("task4_setup() : running");
81 delay(1);
82}
83
84void task4_loop() {
85 Serial.print("task4_loop() : running");
86 Serial.print(task4_loop_cnt++);
87 Serial.println(" .");
88 delay(2000);
89}
90
Note: See TracBrowser for help on using the repository browser.