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

Dependencies:   mbed

Committer:
falconsyunya
Date:
Sun Aug 23 13:46:05 2020 +0000
Revision:
1:6ab283373dec
Parent:
0:9348fc74a9f1
Child:
2:4a6bbf2975d4
2020/8/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 1:6ab283373dec 4 Serial pc(USBTX, USBRX, 19200);//一応パソコン側へ送信する
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 uart_activity(LED2);
falconsyunya 0:9348fc74a9f1 10
falconsyunya 1:6ab283373dec 11 //uart.printf("STRT 2");//"1"で高速モード,"2"で長距離モード
falconsyunya 1:6ab283373dec 12
falconsyunya 1:6ab283373dec 13 int a[60];
falconsyunya 1:6ab283373dec 14 int i,j=0;
falconsyunya 1:6ab283373dec 15 for (i=0;i<=60;i++){
falconsyunya 1:6ab283373dec 16 a[i]=1;
falconsyunya 1:6ab283373dec 17 }
falconsyunya 0:9348fc74a9f1 18
falconsyunya 0:9348fc74a9f1 19 while(1) {
falconsyunya 1:6ab283373dec 20 //ノード番号(00~FF)を設定.
falconsyunya 1:6ab283373dec 21 if(j==255){j=0;}
falconsyunya 1:6ab283373dec 22 uart.printf("STNN %02x\r\n",j);
falconsyunya 1:6ab283373dec 23 j++;
falconsyunya 1:6ab283373dec 24
falconsyunya 1:6ab283373dec 25 //データの送信
falconsyunya 0:9348fc74a9f1 26 uart.printf("TXDA ");
falconsyunya 1:6ab283373dec 27 for(i=0;i<60;i++){
falconsyunya 1:6ab283373dec 28 uart.printf("%d",a[i]);
falconsyunya 1:6ab283373dec 29 }
falconsyunya 1:6ab283373dec 30 //16進数2文字で1Byte使う
falconsyunya 1:6ab283373dec 31 //uart.putc('F');
falconsyunya 1:6ab283373dec 32 //uart.putc('F');
falconsyunya 0:9348fc74a9f1 33 uart.printf("\r\n");
falconsyunya 1:6ab283373dec 34 wait(0.34);//長距離モードでは3パケット/sであるので,0.34秒ほどwaitする.
falconsyunya 0:9348fc74a9f1 35 uart_activity = !uart_activity;//LED2を点ける(or消す)
falconsyunya 0:9348fc74a9f1 36 }
falconsyunya 0:9348fc74a9f1 37
falconsyunya 0:9348fc74a9f1 38 }