mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-06-09 02:14:20 +00:00
Make TPI writes add a dummy high byte if the data isn't word-aligned.
This commit is contained in:
parent
b736a5ef2b
commit
ec6fbb219f
@ -155,9 +155,9 @@ bool TINYNVM_WriteMemory(const uint16_t WriteAddress, const uint8_t* WriteBuffer
|
|||||||
if (!(TINYNVM_WaitWhileNVMControllerBusy()))
|
if (!(TINYNVM_WaitWhileNVMControllerBusy()))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
/* Must have an integer number of words to write - if extra bytes, abort programming */
|
/* Must have an integer number of words to write - if extra byte, word-align via a dummy high byte */
|
||||||
if (WriteLength & 0x01)
|
if (WriteLength & 0x01)
|
||||||
return false;
|
WriteBuffer[WriteLength++] = 0xFF;
|
||||||
|
|
||||||
/* Set the NVM control register to the WORD WRITE command for memory reading */
|
/* Set the NVM control register to the WORD WRITE command for memory reading */
|
||||||
TINYNVM_SendWriteNVMRegister(XPROG_Param_NVMCMDRegAddr);
|
TINYNVM_SendWriteNVMRegister(XPROG_Param_NVMCMDRegAddr);
|
||||||
|
Loading…
Reference in New Issue
Block a user