diff options
| author | JF <jf@codingfield.com> | 2020-06-07 12:10:17 (GMT) |
|---|---|---|
| committer | JF <jf@codingfield.com> | 2020-06-07 12:10:17 (GMT) |
| commit | dbdb26ae1fa45cec88f1b9ea0353b3d0a3c39f56 (patch) | |
| tree | 6205dfb543bb22245d39a2f6e44d2c26cb381c10 | |
| parent | 2170800d76da5692c2ffa01f7bfeb939caa7de42 (diff) | |
DfuService : fix Magic number : incorrect values were written in memory.
| -rw-r--r-- | src/Components/Ble/DfuService.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Components/Ble/DfuService.cpp b/src/Components/Ble/DfuService.cpp index e4dcdf3..ff899e6 100644 --- a/src/Components/Ble/DfuService.cpp +++ b/src/Components/Ble/DfuService.cpp @@ -372,13 +372,13 @@ void DfuService::DfuImage::Append(uint8_t *data, size_t size) { if(bufferWriteIndex > 0 && totalWriteIndex + bufferWriteIndex == totalSize) { spiNorFlash.Write(writeOffset + totalWriteIndex, tempBuffer, bufferWriteIndex); totalWriteIndex += bufferWriteIndex; - if (totalSize < maxSize); + if (totalSize < maxSize) WriteMagicNumber(); } } void DfuService::DfuImage::WriteMagicNumber() { - static constexpr uint32_t magic[4] = { + uint32_t magic[4] = { // TODO When this variable is a static constexpr, the values written to the memory are not correct. Why? 0xf395c277, 0x7fefd260, 0x0f505235, |
