1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-19 23:22:16 +03:00

Remove a number of extui instructions

Using a uint8_t for the loop counter resulted
in a number of 8-bit extract (extui) instructions.
Using a uint32_t prevents this.
This commit is contained in:
Richard Allen 2017-06-03 00:55:36 -05:00 committed by Ivan Grokhotkov
parent 00815f2db4
commit 40c159fcf5

View File

@ -400,7 +400,7 @@ void SPIClass::writeBytes_(uint8_t * data, uint8_t size) {
uint32_t * fifoPtr = (uint32_t*)&SPI1W0;
uint32_t * dataPtr = (uint32_t*) data;
uint8_t dataSize = ((size + 3) / 4);
uint32_t dataSize = ((size + 3) / 4);
while(dataSize--) {
*fifoPtr = *dataPtr;