Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed MotorDrivers
Revision 0:13467eba9ca0, committed 2020-10-07
- Comitter:
- shibazakiwataru
- Date:
- Wed Oct 07 08:52:37 2020 +0000
- Child:
- 1:b4ca9ec7b90b
- Commit message:
- LPC
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
| mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Wed Oct 07 08:52:37 2020 +0000
@@ -0,0 +1,39 @@
+#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) {
+ }
+}
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Oct 07 08:52:37 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file