Flexible character LCD library for AVR Microcontrollers
Collin J. Doering
3d3b9ab5fb
Before this commit the cursor would be incremented (automatically by hardware) after printing the last character on the line, which would leave it the next line in memory, which doesn't necessarily correspond to the next physical line on the display. This would be corrected when the next character is received but is incorrect behavior; the cursor should always be at where the next character is to inserted. This was due to an off-by-one logical error. This commit solves this bug. Along with the bug fix, keycodes from the serial terminal are now deciphered correctly and the corresponding key or keys are sent to the LCD accordingly. Further work is required with regards to updating the serial console (the connected client) so that their serial console looks exactly like the LCD they are connected to. Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca> |
||
---|---|---|
.gitignore | ||
lcdLib.c | ||
lcdLib.h | ||
lcdLibConfig.h | ||
lcdOutput.c | ||
Makefile | ||
USART.c | ||
USART.h |