コマンドラインから入力した文字を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消す) } }