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

Dependencies:   mbed

Committer:
falconsyunya
Date:
Mon Aug 24 04:03:13 2020 +0000
Revision:
2:4a6bbf2975d4
Parent:
1:6ab283373dec
Child:
3:1acbe493e67d
2020/8/24;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
falconsyunya 0:9348fc74a9f1 1 #include "mbed.h"
falconsyunya 2:4a6bbf2975d4 2
falconsyunya 2:4a6bbf2975d4 3
falconsyunya 2:4a6bbf2975d4 4
falconsyunya 0:9348fc74a9f1 5 int main()
falconsyunya 0:9348fc74a9f1 6 {
falconsyunya 2:4a6bbf2975d4 7 Serial pc(USBTX, USBRX, 19200);//パソコン側からもマイコン⇒IM920のデータはみれる
falconsyunya 0:9348fc74a9f1 8 Serial uart(PA_2, PA_3, 19200);//TX(IM920_RX), RX(IM920_TX)
falconsyunya 0:9348fc74a9f1 9 //DigitalOut Reset();
falconsyunya 0:9348fc74a9f1 10 //DigitalOut Busy();
falconsyunya 0:9348fc74a9f1 11
falconsyunya 0:9348fc74a9f1 12 DigitalOut uart_activity(LED2);
falconsyunya 0:9348fc74a9f1 13
falconsyunya 1:6ab283373dec 14 //uart.printf("STRT 2");//"1"で高速モード,"2"で長距離モード
falconsyunya 1:6ab283373dec 15
falconsyunya 1:6ab283373dec 16 int a[60];
falconsyunya 1:6ab283373dec 17 int i,j=0;
falconsyunya 1:6ab283373dec 18 for (i=0;i<=60;i++){
falconsyunya 1:6ab283373dec 19 a[i]=1;
falconsyunya 1:6ab283373dec 20 }
falconsyunya 0:9348fc74a9f1 21
falconsyunya 0:9348fc74a9f1 22 while(1) {
falconsyunya 2:4a6bbf2975d4 23 //ノード番号(00~FF)を設定.データを送るごとに1増やす.
falconsyunya 1:6ab283373dec 24 uart.printf("STNN %02x\r\n",j);
falconsyunya 1:6ab283373dec 25 j++;
falconsyunya 2:4a6bbf2975d4 26 if(j==256){j=0;}
falconsyunya 1:6ab283373dec 27
falconsyunya 1:6ab283373dec 28 //データの送信
falconsyunya 0:9348fc74a9f1 29 uart.printf("TXDA ");
falconsyunya 1:6ab283373dec 30 for(i=0;i<60;i++){
falconsyunya 1:6ab283373dec 31 uart.printf("%d",a[i]);
falconsyunya 1:6ab283373dec 32 }
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 }