コマンドラインから入力した文字をIM920にそのまま送る,またはIM920で受信した文字列をパソコンのコマンドラインにそのまま送るプログラム. L432KC_PA2 <==> IM920_RxD L432KC_PA3 <==> IM920_TxD

Dependencies:   mbed

Committer:
falconsyunya
Date:
Sat Aug 22 15:08:48 2020 +0000
Revision:
0:9348fc74a9f1
Child:
1:6ab283373dec
2020/08/23;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
falconsyunya 0:9348fc74a9f1 1 #include "mbed.h"
falconsyunya 0:9348fc74a9f1 2 int main()
falconsyunya 0:9348fc74a9f1 3 {
falconsyunya 0:9348fc74a9f1 4 Serial pc(USBTX, USBRX, 19200);//ボーレートを落とすと,USB側からのデータが正確に出力されない.
falconsyunya 0:9348fc74a9f1 5 Serial uart(PA_2, PA_3, 19200);//TX(IM920_RX), RX(IM920_TX)
falconsyunya 0:9348fc74a9f1 6 //DigitalOut Reset();
falconsyunya 0:9348fc74a9f1 7 //DigitalOut Busy();
falconsyunya 0:9348fc74a9f1 8
falconsyunya 0:9348fc74a9f1 9 DigitalOut pc_activity(LED1);
falconsyunya 0:9348fc74a9f1 10 DigitalOut uart_activity(LED2);
falconsyunya 0:9348fc74a9f1 11
falconsyunya 0:9348fc74a9f1 12 //for(int i=0;i<=.length;)data[i]=
falconsyunya 0:9348fc74a9f1 13 //16進数に変換する部分が必要.
falconsyunya 0:9348fc74a9f1 14
falconsyunya 0:9348fc74a9f1 15 while(1) {
falconsyunya 0:9348fc74a9f1 16 /*if(pc.readable()) {
falconsyunya 0:9348fc74a9f1 17 uart.putc(pc.getc());
falconsyunya 0:9348fc74a9f1 18 pc_activity = !pc_activity;//LED1を点ける(or消す)
falconsyunya 0:9348fc74a9f1 19 }*/
falconsyunya 0:9348fc74a9f1 20 //if(pc.readable()) {//←この条件は要設定
falconsyunya 0:9348fc74a9f1 21 uart.printf("TXDA ");
falconsyunya 0:9348fc74a9f1 22 uart.putc('1');
falconsyunya 0:9348fc74a9f1 23 uart.putc('F');
falconsyunya 0:9348fc74a9f1 24 uart.printf("\r\n");
falconsyunya 0:9348fc74a9f1 25 wait(1);
falconsyunya 0:9348fc74a9f1 26 uart_activity = !uart_activity;//LED2を点ける(or消す)
falconsyunya 0:9348fc74a9f1 27 //}
falconsyunya 0:9348fc74a9f1 28 }
falconsyunya 0:9348fc74a9f1 29
falconsyunya 0:9348fc74a9f1 30 }