![](/media/cache/group/mebd_thumbnail.jpg.50x50_q85.jpg)
IM920で受信したデータをそのまま返すプログラム
Dependencies: mbed
main.cpp
- Committer:
- falconsyunya
- Date:
- 2021-05-20
- Revision:
- 0:337a66b6778a
- Child:
- 1:ad1d414d86fb
File content as of revision 0:337a66b6778a:
//参考サイト:http://www.maroon.dti.ne.jp/koten-kairo/works/dsPIC/serial6.html //mbedシリアル通信参考サイト:https://os.mbed.com/users/okini3939/notebook/Serial_jp/ //IM920とマイコンだけで通信を行うプログラム。 //データを受信した場合に受信した文字列を返す。 #include "mbed.h" char temp; char str[100]; int i=0; int main() { Serial im920(PA_9,PA_10,19200);//TX(IM920_RX), RX(IM920_TX) while(1) { if(im920.readable()){//IM920からのデータがある場合 temp = im920.getc();//一文字読み込む if(temp != '\r'){//読み込み文字が改行で無い場合 str[i] = temp; i++; } else if(temp == '\r'){//読み込み文字が改行の場合 im920.printf("TXDA "); for(int j=0;j<i;j++){ im920.putc(str[i]); } im920.printf("\n\r"); i = 0; } } } }