ikarashiMDCの2byteバージョン
Dependents: NHK2019_mae_v6 NHK2019_main_v6 NHK2019_usiro_v6 2019BSyudo ... more
Revision 17:97bb662f1e1f, committed 2019-09-03
- Comitter:
- skouki
- Date:
- Tue Sep 03 05:08:36 2019 +0000
- Parent:
- 16:f1b2b34d09b3
- Commit message:
Changed in this revision
ikarashiMDC.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r f1b2b34d09b3 -r 97bb662f1e1f ikarashiMDC.cpp --- a/ikarashiMDC.cpp Mon Sep 02 08:02:21 2019 +0000 +++ b/ikarashiMDC.cpp Tue Sep 03 05:08:36 2019 +0000 @@ -15,15 +15,13 @@ uint8_t data[6]; //Limiter const double cropped_speed = std::min(1.0,std::max(-1.0,speed)); - //dataspeed 0~253 neutaral 126 uint16_t dataSpeed = ((cropped_speed+1.0)/2.0)*0xffff; - //printf("%d\n",dataSpeed); //set sending data data[0] = 255; //header data[1] = 254; data[2] = (addr<<5) + motorNum + (mode<<4)+(braking<<3); //address - data[3] = dataSpeed % 256; - data[4] = ((dataSpeed >> 8) & 0xff); + data[3] = dataSpeed & 0xff; + data[4] = dataSpeed >> 8; data[5] = data[2]^data[3]^data[4]; if((data[3]==255)&&(data[4]==254))data[4]=255; //send data