From: Eric Tang Date: Wed, 20 Apr 2016 05:28:40 +0000 (-0700) Subject: Update functions used to write to EEPROM X-Git-Tag: LUFA-170418~13^2 X-Git-Url: http://git.linex4red.de/pub/USBasp.git/commitdiff_plain/738ded0f028d0a91e15732248ac5d7b45ec86288?ds=inline;hp=-c Update functions used to write to EEPROM --- 738ded0f028d0a91e15732248ac5d7b45ec86288 diff --git a/Bootloaders/CDC/BootloaderCDC.c b/Bootloaders/CDC/BootloaderCDC.c index 703dbcba9..625a99685 100644 --- a/Bootloaders/CDC/BootloaderCDC.c +++ b/Bootloaders/CDC/BootloaderCDC.c @@ -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(); } - diff --git a/Bootloaders/DFU/BootloaderDFU.c b/Bootloaders/DFU/BootloaderDFU.c index 71db9802a..d43c68652 100644 --- a/Bootloaders/DFU/BootloaderDFU.c +++ b/Bootloaders/DFU/BootloaderDFU.c @@ -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; } } -