航空研究会
/
Skipper_interrupt
a
Fork of uarttest2 by
Revision 1:e257c3c3f659, committed 2018-09-10
- Comitter:
- TUATBM
- Date:
- Mon Sep 10 02:57:01 2018 +0000
- Parent:
- 0:1f2bac0f6ab8
- Commit message:
- a
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.lib | Show annotated file Show diff for this revision Revisions of this file |
diff -r 1f2bac0f6ab8 -r e257c3c3f659 main.cpp --- a/main.cpp Tue Aug 28 09:31:55 2018 +0000 +++ b/main.cpp Mon Sep 10 02:57:01 2018 +0000 @@ -2,56 +2,85 @@ #include "Serial.h" /*送信*/ -/* -Serial usbSerial(PA_9, PA_10); + + +Serial usbSerial(PA_9, PA_10,115200); +Serial g_Serial1(USBTX,USBRX,115200); -void ISR_Serial_Rx() -{ +//void ISR_Serial_Rx() +//{ // シリアルの受信処理 - char data = usbSerial.getc(); -} +// char data = usbSerial.getc(); +//} -void ISR_Serial_Tx() -{ +//void ISR_Serial_Tx() +//{ // シリアルのs送信処理 - usbSerial.attach(NULL, Serial::TxIrq); -} +// usbSerial.attach(NULL, Serial::TxIrq); +//} int main() { // シリアル通信の速度設定 - usbSerial.baud(9600); + usbSerial.baud(115200); // シリアル通信受信の割り込みイベント登録 - usbSerial.attach(ISR_Serial_Rx, Serial::RxIrq); +// usbSerial.attach(ISR_Serial_Rx, Serial::RxIrq); // シリアル通信のデータ送信 - usbSerial.attach(ISR_Serial_Tx, Serial::TxIrq); +// usbSerial.attach(ISR_Serial_Tx, Serial::TxIrq); while (1) { // メイン処理 - usbSerial.putc('2'); - wait(3.0); - printf("a\r\n"); + 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); +//Serial MySerial1(PA_2,PA_3); -Serial usbSerial(PA_9,PA_10); -Serial MySerial1(USBTX,USBRX); + + + void ISR_Serial_Rx() { + + // シリアルの受信処理 + char data = usbSerial.getc(); - printf("%c",data); - printf("Hello world!\r\n"); + + usbSerial.printf("%c\r\n",data); + //printf("Hello world!\r\n"); + + + + // シリアル通信受信の割り込みイベント登録 + //usbSerial.attach(ISR_Serial_Rx, Serial::RxIrq); + + // シリアル通信のデータ送信 + //usbSerial.attach(ISR_Serial_Tx, Serial::TxIrq); + + + + // メイン処理 + usbSerial.putc('3'); + + } @@ -59,16 +88,20 @@ int main() { // シリアル通信の速度設定 - usbSerial.baud(9600); + usbSerial.baud(115200); + usbSerial2.baud(115200); // シリアル通信受信の割り込みイベント登録 usbSerial.attach(ISR_Serial_Rx, Serial::RxIrq); while (1) { // メイン処理 - printf("NOKOLAT\r\n"); + NVIC_DisableIRQ(USART2_IRQn); + usbSerial.printf("TUAT\r\n"); + NVIC_EnableIRQ(USART2_IRQn); wait(1.0); } } +*/ \ No newline at end of file
diff -r 1f2bac0f6ab8 -r e257c3c3f659 mbed.lib --- a/mbed.lib Tue Aug 28 09:31:55 2018 +0000 +++ b/mbed.lib Mon Sep 10 02:57:01 2018 +0000 @@ -1,1 +1,1 @@ -http://os.mbed.com/users/screamer/code/mbed/#aff670d0d510 +https://os.mbed.com/teams/1519026547/code/mbed/#8d22cce05b9a