Flexible character LCD library for AVR Microcontrollers
Go to file
Collin J. Doering 3d3b9ab5fb Working backspace and fixed bug with cursor
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>
2015-10-07 22:38:57 -04:00
.gitignore Add *.lst to .gitignore 2015-10-04 21:20:23 -04:00
lcdLib.c Working backspace and fixed bug with cursor 2015-10-07 22:38:57 -04:00
lcdLib.h Refactor lcdLib.h 2015-10-05 05:03:26 -04:00
lcdLibConfig.h Fixed busy flag check 2015-10-06 03:34:39 -04:00
lcdOutput.c Working backspace and fixed bug with cursor 2015-10-07 22:38:57 -04:00
Makefile Fix BAUD rate in Makefile 2015-10-06 04:23:14 -04:00
USART.c Initial USART echoing to LCD example 2015-10-06 04:23:40 -04:00
USART.h Initial USART echoing to LCD example 2015-10-06 04:23:40 -04:00