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

Dependencies:   mbed

main.cpp

Committer:
falconsyunya
Date:
2020-08-24
Revision:
2:4a6bbf2975d4
Parent:
1:6ab283373dec
Child:
3:1acbe493e67d

File content as of revision 2:4a6bbf2975d4:

#include "mbed.h"



int main()
{
    Serial pc(USBTX, USBRX, 19200);//パソコン側からもマイコン⇒IM920のデータはみれる
    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)を設定.データを送るごとに1増やす.
            uart.printf("STNN %02x\r\n",j);
            j++;
            if(j==256){j=0;}
            
            //データの送信
            uart.printf("TXDA ");
            for(i=0;i<60;i++){
                uart.printf("%d",a[i]);
                }
            uart.printf("\r\n");
            wait(0.34);//長距離モードでは3パケット/sであるので,0.34秒ほどwaitする.            
            uart_activity = !uart_activity;//LED2を点ける(or消す)
    }

}