projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix void pointer arithmetic in the Serial peripheral drivers.
[pub/USBasp.git]
/
LUFA
/
Drivers
/
Peripheral
/
XMEGA
/
Serial_XMEGA.c
diff --git
a/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c
b/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c
index
f86bd97
..
b7a39d3
100644
(file)
--- 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)
{
const void* Buffer,
uint16_t Length)
{
+ uint8_t* CurrByte = (uint8_t*)Buffer;
+
while (Length--)
while (Length--)
- Serial_SendByte(USART, *(
(uint8_t*)Buffer
++));
+ Serial_SendByte(USART, *(
CurrByte
++));
}
void Serial_CreateStream(USART_t* USART, FILE* Stream)
}
void Serial_CreateStream(USART_t* USART, FILE* Stream)