uint8_t型とunsigned char型に対応した多バイトシリアル通信用ライブラリ
Dependents: multiserial_test serial_check_controller receiverA receiver_transmitter ... more
Diff: MultiSerial.h
- Revision:
- 9:26262b75f40b
- Parent:
- 8:cfc53cc4914a
- Child:
- 10:ce09c92e33b4
--- a/MultiSerial.h Thu Aug 28 05:09:00 2014 +0000 +++ b/MultiSerial.h Tue Sep 02 06:49:44 2014 +0000 @@ -42,6 +42,13 @@ * } * @endcode */ + + typedef enum dit_state{ + write, + read, + both + + }dir_state; class MultiSerial{ @@ -51,9 +58,10 @@ * * @param tx Serial tx pin * @param rx Serial rx pin + * @param state 通信方向 read,write,both */ - MultiSerial(PinName tx,PinName rx); + MultiSerial(PinName tx,PinName rx,dit_state state=both); /**データ読み込みするよ * @@ -61,7 +69,7 @@ * @param readKey 多バイト通信のキーコード */ - void read(uint8_t* readData,uint8_t readKey); + void read_data(uint8_t* readData,uint8_t readKey); /**データカキコするよ * @@ -69,7 +77,7 @@ * @param writeKey 多バイト通信のキーコード */ - void write(uint8_t* writeData,uint8_t writeKey); + void write_data(uint8_t* writeData,uint8_t writeKey); /**送信割り込み用関数 *