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
/
AVR8
/
Serial_AVR8.c
diff --git
a/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c
b/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c
index
3df3981
..
6680a6b
100644
(file)
--- a/
LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c
+++ b/
LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c
@@
-88,8
+88,10
@@
void Serial_SendString(const char* StringPtr)
void Serial_SendData(const void* Buffer,
uint16_t Length)
{
+ uint8_t* CurrByte = (uint8_t*)Buffer;
+
while (Length--)
- Serial_SendByte(*(
(uint8_t*)Buffer
++));
+ Serial_SendByte(*(
CurrByte
++));
}
void Serial_CreateStream(FILE* Stream)