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

Dependencies:   mbed

main.cpp

Committer:
falconsyunya
Date:
2020-08-23
Revision:
1:6ab283373dec
Parent:
0:9348fc74a9f1
Child:
2:4a6bbf2975d4

File content as of revision 1:6ab283373dec:

#include "mbed.h"
int main()
{
    Serial pc(USBTX, USBRX, 19200);//一応パソコン側へ送信する
    Serial uart(PA_2, PA_3, 19200);//TX(IM920_RX), RX(IM920_TX)
    //DigitalOut Reset();
    //DigitalOut Busy();

    DigitalOut uart_activity(LED2);

    //uart.printf("STRT 2");//"1"で高速モード,"2"で長距離モード
    
int a[60];
int i,j=0;
for (i=0;i<=60;i++){
    a[i]=1;
}

    while(1) {
            //ノード番号(00~FF)を設定.
            if(j==255){j=0;}
            uart.printf("STNN %02x\r\n",j);
            j++;
            
            //データの送信
            uart.printf("TXDA ");
            for(i=0;i<60;i++){
                uart.printf("%d",a[i]);
                }
            //16進数2文字で1Byte使う                
            //uart.putc('F');
            //uart.putc('F');
            uart.printf("\r\n");
            wait(0.34);//長距離モードでは3パケット/sであるので,0.34秒ほどwaitする.            
            uart_activity = !uart_activity;//LED2を点ける(or消す)
    }

}