航空研究会
/
Scarlet_relay_V4
割り込み付きjevois実装版
Fork of Scarlet_relay_V2 by
Diff: main.cpp
- Revision:
- 2:f975d9cb584d
- Parent:
- 1:e257c3c3f659
- Child:
- 3:92c039aed84a
diff -r e257c3c3f659 -r f975d9cb584d main.cpp --- 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