Advertisement
Guest User

Untitled

a guest
Oct 24th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include <Arduino.h>
  2.  
  3. void main01(void);
  4. extern "C" {
  5.     void main_a (int argc, char *argv[]);
  6. }
  7.  
  8. void setup() {
  9.     Serial.begin(115200);
  10.     Serial.setTimeout(10000);
  11. }
  12.  
  13. void loop() {
  14.     int in_char01;
  15.  
  16.     // シリアルポートより1文字読み込む
  17.     in_char01 = Serial.read();
  18.  
  19.     if(in_char01 != -1 ){
  20.         // 読み込んだデータが -1 以外の場合 以下の処理を行う
  21.  
  22.         switch(in_char01){
  23.             case 's':
  24.  
  25.                 main01();
  26.                 break;
  27.         }
  28.     } else {
  29.       // 読み込むデータが無い場合は何もしない
  30.     }
  31.  
  32.     delay(100);
  33. }
  34.  
  35. char *argv_array01[2];
  36. char argv_str00[] = "dhrystone";
  37. char argv_str01_1[] = "30000000";
  38. void main01(void) {
  39.     argv_array01[0] = argv_str00;
  40.     argv_array01[1] = argv_str01_1;
  41.     Serial.print("Dhrystone ");
  42.     Serial.print(argv_str01_1);
  43.     Serial.println(" LOOP Start");
  44.     main_a(2, argv_array01);
  45.  
  46.     Serial.println();
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement