Update functions used to write to EEPROM
authorEric Tang <e_l_tang@outlook.com>
Wed, 20 Apr 2016 05:28:40 +0000 (22:28 -0700)
committerEric Tang <e_l_tang@outlook.com>
Wed, 20 Apr 2016 05:28:40 +0000 (22:28 -0700)
Bootloaders/CDC/BootloaderCDC.c
Bootloaders/DFU/BootloaderDFU.c

index 703dbcb..625a996 100644 (file)
@@ -360,7 +360,7 @@ static void ReadWriteMemoryBlock(const uint8_t Command)
                        else
                        {
                                /* Write the next EEPROM byte from the endpoint */
-                               eeprom_write_byte((uint8_t*)((intptr_t)(CurrAddress >> 1)), FetchNextCommandByte());
+                               eeprom_update_byte((uint8_t*)((intptr_t)(CurrAddress >> 1)), FetchNextCommandByte());
 
                                /* Increment the address counter after use */
                                CurrAddress += 2;
@@ -614,7 +614,7 @@ static void CDC_Task(void)
        else if (Command == AVR109_COMMAND_WriteEEPROM)
        {
                /* Read the byte from the endpoint and write it to the EEPROM */
-               eeprom_write_byte((uint8_t*)((intptr_t)(CurrAddress >> 1)), FetchNextCommandByte());
+               eeprom_update_byte((uint8_t*)((intptr_t)(CurrAddress >> 1)), FetchNextCommandByte());
 
                /* Increment the address after use */
                CurrAddress += 2;
@@ -671,4 +671,3 @@ static void CDC_Task(void)
        /* Acknowledge the command from the host */
        Endpoint_ClearOUT();
 }
-
index 71db980..d43c686 100644 (file)
@@ -400,7 +400,7 @@ void EVENT_USB_Device_ControlRequest(void)
                                                        }
 
                                                        /* Read the byte from the USB interface and write to to the EEPROM */
-                                                       eeprom_write_byte((uint8_t*)StartAddr, Endpoint_Read_8());
+                                                       eeprom_update_byte((uint8_t*)StartAddr, Endpoint_Read_8());
 
                                                        /* Adjust counters */
                                                        StartAddr++;
@@ -857,4 +857,3 @@ static void ProcessReadCommand(void)
                DFU_Status = errADDRESS;
        }
 }
-