|
teratermで例えば"1234"と入力(CoronへUARTで送信)した文字列を
Coronのプログラム上で整数に変換して変数xに代入する方法ということで宜しいでしょうか?
方法はいくつかありますが、とりあえずシンプルなものとしては以下のような感じになります。
//teratermからUART受信した4文字("0000"~"9999")を変数xに格納する
u32 x=0;
x = (UART_getc(1)-'0')*1000;
x += (UART_getc(1)-'0')*100;
x += (UART_getc(1)-'0')*10;
x += (UART_getc(1)-'0');
※上記例では、'0'〜'9'以外の文字の入力や4桁以外は考慮していないので、
適宜、入力された文字や文字数によるフィルタを追加してください。
|