diff lcd.h @ 9:be0a1ac64d97

- Add ellipse drawing. - Factor out stripe drawing to a function. - Rename LCD functions to match other code. - Add filled circles. - Rotate coords for landsacpe.
author Daniel O'Connor <darius@dons.net.au>
date Sun, 05 Feb 2012 16:41:42 +1030
parents 58d76cf522ff
children
line wrap: on
line diff
--- a/lcd.h	Sat Feb 04 13:29:31 2012 +1030
+++ b/lcd.h	Sun Feb 05 16:41:42 2012 +1030
@@ -1,13 +1,16 @@
 void		lcd_init(void);
-void		lcd_wr_reg(uint16_t index, uint16_t val);
-uint16_t	lcd_rd_reg(uint16_t index);
-uint16_t	lcd_rd_data(int first);
-void		lcd_wr_data(uint16_t val);
-void		lcd_wr_startdata(uint16_t x, uint16_t y);
+void		lcd_writereg(uint16_t index, uint16_t val);
+uint16_t	lcd_readreg(uint16_t index);
+uint16_t	lcd_readdata(int first);
+void		lcd_writedata(uint16_t val);
+void		lcd_startgram(uint16_t x, uint16_t y);
 void		lcd_setpwm(uint16_t val);
 void		lcd_pixel(uint16_t x, uint16_t y, uint16_t colour);
-void		lcd_circle(uint16_t x0, uint16_t y0, uint16_t radius, uint16_t colour);
+void		lcd_circle(uint16_t x0, uint16_t y0, uint16_t radius, uint8_t fill, uint16_t colour);
+void		lcd_ellipse(int xc, int yc, int rx, int ry, uint8_t fill, uint16_t colour);
 void		lcd_line(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t colour);
+void		lcd_stripes(void);
+uint16_t	lcd_parsecol(char c);
 
 #define LCD_HEIGHT	240
 #define LCD_WIDTH	320