This shows or hides a blinking cursor on the LCD.
Signed-off-by: Keith Packard <keithp@keithp.com>
void
ao_lcd_clear(void);
+void
+ao_lcd_cursor_on(void);
+
+void
+ao_lcd_cursor_off(void);
+
#define AO_LCD_ADDR(row,col) ((row << 6) | (col))
void
ao_mutex_put(&ao_lcd_mutex);
}
+void
+ao_lcd_cursor_on(void)
+{
+ ao_mutex_get(&ao_lcd_mutex);
+ ao_lcd_send_ins(0x08 | 0x04 | 0x02 | 0x01);
+ ao_mutex_put(&ao_lcd_mutex);
+}
+
+void
+ao_lcd_cursor_off(void)
+{
+ ao_mutex_get(&ao_lcd_mutex);
+ ao_lcd_send_ins(0x08 | 0x04);
+ ao_mutex_put(&ao_lcd_mutex);
+}
+
void
ao_lcd_clear(void)
{