![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
LPC
Dependencies: mbed MotorDrivers
main.cpp
- Committer:
- shibazakiwataru
- Date:
- 2020-10-07
- Revision:
- 0:13467eba9ca0
- Child:
- 1:b4ca9ec7b90b
File content as of revision 0:13467eba9ca0:
#include "mbed.h" #include "string" //1272552550b00000001\n受信例 RawSerial con(p9,p10,115200); RawSerial pc (USBTX,USBRX,115200); Ticker tras;//trasからtransへ変更予定trans=transmission(送信) char con_c;//recivへ変更予定reciv=Receive char motoX;//モーターX軸 char motoY;//モーターY軸 char motoR;//モーター回転数 char button;//ボタン信号 上半身へ送信 string tras_str = "";//trasからtransへ変更予定 string USBtx_str = "";//USB送信用変数 void atras(){//読み取り処理 con_c = con.getc();//シリアル受信 tras_str += con_c; if(con_c == '\n'){//末尾改行コード(\n)感知 USBtx_str = tras_str; motoX = tras_str[1]; tras_str = ""; } } void aUSBtx(){//書き込み処理 int motoX = motoX; con.printf(USBtx_str.c_str());//送信 pc.printf(USBtx_str.c_str()); //pc.printf("thing=%d",motoX); } int main() { tras.attach(&aUSBtx,0.5);//タイマー割込み con.attach(&atras,RawSerial::RxIrq);//受信割込み while(1) { } }