We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6ca4422 commit 6231980Copy full SHA for 6231980
libraries/Wire/Wire.cpp
@@ -159,11 +159,12 @@ void arduino::MbedI2C::receiveThd() {
159
}
160
if (usedTxBuffer != 0) {
161
core_util_critical_section_enter();
162
- uint8_t tempTxBuffer[usedTxBuffer];
163
- memcpy(tempTxBuffer, txBuffer, sizeof(tempTxBuffer));
+ uint8_t tempTxBuffer[256];
+ uint8_t usedTempTxBuffer = usedTxBuffer;
164
+ memcpy(tempTxBuffer, txBuffer, usedTempTxBuffer);
165
usedTxBuffer = 0;
166
core_util_critical_section_exit();
- slave->write((const char *) tempTxBuffer, sizeof(tempTxBuffer));
167
+ slave->write((const char *) tempTxBuffer, usedTempTxBuffer);
168
169
//slave->stop();
170
break;
0 commit comments