バッファ付き送信

Dependencies:   mbed mbed

Fork of Scarlet_relay by 航空研究会

Revision:
2:f975d9cb584d
Parent:
1:e257c3c3f659
Child:
3:92c039aed84a
--- a/main.cpp	Mon Sep 10 02:57:01 2018 +0000
+++ b/main.cpp	Tue Sep 18 02:20:23 2018 +0000
@@ -1,54 +1,8 @@
 #include "mbed.h"
-#include "Serial.h"
-
-/*送信*/
-
+//#include "Serial.h"
 
-Serial usbSerial(PA_9, PA_10,115200);
-Serial g_Serial1(USBTX,USBRX,115200);
- 
-//void ISR_Serial_Rx()
-//{
-    // シリアルの受信処理
-//    char data = usbSerial.getc();
-//}
- 
-//void ISR_Serial_Tx()
-//{
-    // シリアルのs送信処理
-//    usbSerial.attach(NULL, Serial::TxIrq);
-//}
- 
-int main()
-{
-    // シリアル通信の速度設定
-    usbSerial.baud(115200);
- 
-    // シリアル通信受信の割り込みイベント登録
-//    usbSerial.attach(ISR_Serial_Rx, Serial::RxIrq);
- 
-    // シリアル通信のデータ送信
-//    usbSerial.attach(ISR_Serial_Tx, Serial::TxIrq);
-
-    
- 
-    while (1) {
-        // メイン処理
-        wait(10.0);
-        g_Serial1.printf("a\r\n");
-        usbSerial.putc('C');
-        wait(20.0);
-        
-      
-    }
-}
-
-
-
-/*受信*/
-/*
-Serial usbSerial(PA_2,PA_3);
-Serial usbSerial2(PB_6,PB_7);
+RawSerial pc(PA_2,PA_3,57600);
+//RawSerial uart1(PB_6,PB_7,57600);
 //Serial MySerial1(PA_2,PA_3);
 
 
@@ -61,24 +15,13 @@
     
     // シリアルの受信処理
     
-    char data = usbSerial.getc();
-    
-    
-    usbSerial.printf("%c\r\n",data);
-    //printf("Hello world!\r\n");
-    
+    char data=pc.getc();
     
- 
-    // シリアル通信受信の割り込みイベント登録
-    //usbSerial.attach(ISR_Serial_Rx, Serial::RxIrq);
- 
-    // シリアル通信のデータ送信
-    //usbSerial.attach(ISR_Serial_Tx, Serial::TxIrq);
     
 
     
         // メイン処理
-       usbSerial.putc('3');
+       pc.printf("%c",data);
        
     
     
@@ -87,21 +30,17 @@
  
 int main()
 {
-    // シリアル通信の速度設定
-    usbSerial.baud(115200);
-    usbSerial2.baud(115200);
  
     // シリアル通信受信の割り込みイベント登録
-    usbSerial.attach(ISR_Serial_Rx, Serial::RxIrq);
+    pc.attach(ISR_Serial_Rx, Serial::RxIrq);
  
     while (1) { 
         // メイン処理
-        NVIC_DisableIRQ(USART2_IRQn);
-        usbSerial.printf("TUAT\r\n");
-        NVIC_EnableIRQ(USART2_IRQn);
-        wait(1.0);
+        //NVIC_DisableIRQ(USART2_IRQn);
+        //usbSerial.printf("TUAT\r\n");
+        //NVIC_EnableIRQ(USART2_IRQn);
+       // wait(1.0);
  
         }
     
 }
-*/
\ No newline at end of file