Modified Motor Driver Firmware to include Flash + Thermal
Dependencies: FastPWM3 mbed-dev-STM-lean
Revision 36:d88fd41f60a6, committed 2018-03-02
- Comitter:
- benkatz
- Date:
- Fri Mar 02 15:24:00 2018 +0000
- Parent:
- 35:69b24894c11d
- Child:
- 37:c0f352d6e8e3
- Commit message:
- updated mbed-dev to latest version, fixing 16-bit spi issues
Changed in this revision
--- a/PositionSensor/PositionSensor.cpp Sat Nov 18 18:41:42 2017 +0000 +++ b/PositionSensor/PositionSensor.cpp Fri Mar 02 15:24:00 2018 +0000 @@ -11,7 +11,7 @@ ElecOffset = offset; rotations = 0; spi = new SPI(PC_12, PC_11, PC_10); - spi->format(8, 1); // mbed v>127 breaks 16-bit spi, so transaction is broken into 2 8-bit words + spi->format(16, 1); // mbed v>127 breaks 16-bit spi, so transaction is broken into 2 8-bit words spi->frequency(25000000); cs = new DigitalOut(PA_15); cs->write(1); @@ -25,10 +25,7 @@ void PositionSensorAM5147::Sample(){ cs->write(0); - int raw1 = spi->write(0xFF); - int raw2 = spi->write(0xFF); - raw = (raw1<<8)|raw2; - //raw = spi->write(readAngleCmd); + raw = spi->write(readAngleCmd); raw &= 0x3FFF; //Extract last 14 bits cs->write(1); int off_1 = offset_lut[raw>>7];
--- a/main.cpp Sat Nov 18 18:41:42 2017 +0000 +++ b/main.cpp Fri Mar 02 15:24:00 2018 +0000 @@ -10,7 +10,7 @@ #define SETUP_MODE 4 #define ENCODER_MODE 5 -#define VERSION_NUM "1.0.1" +#define VERSION_NUM "1.2" float __float_reg[64]; // Floats stored in flash
--- a/mbed-dev.lib Sat Nov 18 18:41:42 2017 +0000 +++ b/mbed-dev.lib Fri Mar 02 15:24:00 2018 +0000 @@ -1,1 +1,1 @@ -https://developer.mbed.org/users/benkatz/code/mbed-dev/#986ec039fa06 +https://os.mbed.com/users/benkatz/code/mbed-dev-f303/#9f17883fb9b6