Fix void pointer arithmetic in the Serial peripheral drivers.

This commit is contained in:
Dean Camera
2015-12-22 22:31:54 +11:00
parent 59b9cf8d0f
commit 0b69eeaf5d
2 changed files with 6 additions and 2 deletions
+3 -1
View File
@@ -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)