2021A Conste RX/TX lib
Diff: conste.h
- Revision:
- 4:2e24564f6427
- Parent:
- 3:1a22afd67175
- Child:
- 5:7bd291d159ac
--- a/conste.h Mon Nov 08 04:21:42 2021 +0000 +++ b/conste.h Wed Nov 10 02:55:53 2021 +0000 @@ -12,7 +12,7 @@ /******************************************************************************* * @名称 CONSTE * @概要 2021Aチーム コントロールステーション受信クラス - + *****受信データフォーマット(6byte)***** | [COBS] | βββββββX | XXXXXXXX | XXXXXXXX | YZαααααα | [COBS] | timeMs 17bit X タイマーの時間[ms] @@ -20,13 +20,13 @@ isEMO 1bit Z 非常停止状態か否か Status 6bit α 2bit×3台のステータス CheckSUM 7bit β XYZαααの十進数1桁ずつの合計 - + *****送信データフォーマット-ロボット***** | XYY000ZZ | isRimocon 1bit X 0 number 2bit Y 識別番号 0…のあ 1…ねぷちゅーん 2…とりとん Status 2bit Z ステータス 1…モード異常 2…座標追従失敗 3…正常 - + *****送信データフォーマット-リモコン***** | XYZαββββ | isRimocon 1bit X 1 @@ -34,8 +34,8 @@ isEMO 1bit Z 非常停止状態か否か isEMO 1bit α タイマーが動いているか否か battery 4bit β バッテリー残量(4bitADC) - - + + *******************************************************************************/ class CONSTE { @@ -43,36 +43,30 @@ /* 受信割り込み用関数 */ void uartRX(void); - + /* タイマ割り込み用関数 */ void IT_CallBack(void); - + uint8_t severalRX; - - /* 受信生データ */ - uint8_t readData[255]; - uint8_t readLoc; -<<<<<<< working copy - + + Ticker ticker; -======= ->>>>>>> merge rev - - + + /* 受信生データ */ + uint8_t readLoc; + uint8_t readData[255]; + /* 処理済みデータ */ + uint8_t arrayRestore[4]; + public: -<<<<<<< working copy - /* 処理済みデータ */ - uint8_t arrayRestore[4]; -======= - /* 各種処理済みデータ */ - uint8_t arrayRestore[255]; ->>>>>>> merge rev +int hoge; + Serial uart; Timer lostRX; Timer timeUpdate; - + CONSTE(PinName tx, PinName rx, int baud); - + /* 受信データ */ //タイマ時間(ms) uint32_t timeMs; @@ -82,8 +76,8 @@ bool isEMO; // ロボットの状態 1…モード異常 2…座標追従失敗 3…正常 uint8_t RobotStat[3]; - - + + /* 送信データ */ // 識別番号 0…のあ 1…ねぷちゅーん 2…とりとん 4…リモコン1 6…リモコン2 uint8_t identificationNum;