diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2015-12-22 22:31:54 +1100 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2015-12-22 22:31:54 +1100 |
commit | 0b69eeaf5db2f675c398a982329b6a2bbffc799e (patch) | |
tree | ae34c83e7e77e85d9a987b47b9b666459b7a67bd /LUFA/Drivers/Peripheral/XMEGA | |
parent | 59b9cf8d0f5c8238d17d5a31a6835938a8e739ad (diff) | |
download | lufa-0b69eeaf5db2f675c398a982329b6a2bbffc799e.tar.gz lufa-0b69eeaf5db2f675c398a982329b6a2bbffc799e.tar.bz2 lufa-0b69eeaf5db2f675c398a982329b6a2bbffc799e.zip |
Fix void pointer arithmetic in the Serial peripheral drivers.
Diffstat (limited to 'LUFA/Drivers/Peripheral/XMEGA')
-rw-r--r-- | LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c b/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c index f86bd9789..b7a39d3c2 100644 --- a/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c +++ b/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c @@ -91,8 +91,10 @@ void Serial_SendData(USART_t* const USART, const void* Buffer, uint16_t Length) { + uint8_t* CurrByte = (uint8_t*)Buffer; + while (Length--) - Serial_SendByte(USART, *((uint8_t*)Buffer++)); + Serial_SendByte(USART, *(CurrByte++)); } void Serial_CreateStream(USART_t* USART, FILE* Stream) |