summaryrefslogtreecommitdiffstats
path: root/app/prototypes.h
diff options
context:
space:
mode:
authorroot <root@lamia.panaceas.james.local>2015-12-01 02:22:22 +0000
committerroot <root@lamia.panaceas.james.local>2015-12-01 02:22:22 +0000
commit15f6f34fe239b0b71cb2ef4fd16f278a23b52506 (patch)
treed825203b06c00556618504b0feb81b7520e618f6 /app/prototypes.h
parentb4775420082f46cac862c8c55f23a68a2e96019d (diff)
downloadcandlestick-15f6f34fe239b0b71cb2ef4fd16f278a23b52506.tar.gz
candlestick-15f6f34fe239b0b71cb2ef4fd16f278a23b52506.tar.bz2
candlestick-15f6f34fe239b0b71cb2ef4fd16f278a23b52506.zip
fish
Diffstat (limited to 'app/prototypes.h')
-rw-r--r--app/prototypes.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/prototypes.h b/app/prototypes.h
index 72401f1..34d7863 100644
--- a/app/prototypes.h
+++ b/app/prototypes.h
@@ -28,7 +28,26 @@ extern void delay_ms(uint32_t d);
extern int timed_out(uint32_t then, unsigned int ms);
extern void ticker_init(void);
/* i2c.c */
+extern int i2c_bb(int scl, int sda);
+extern void i2c_bb_start(void);
+extern void i2c_bb_stop(void);
+extern int i2c_bb_send_data(uint8_t v);
+extern int i2c_bb_start_transaction(uint8_t a, int wnr);
+extern void i2c_bb_init(void);
/* lcd.c */
+extern uint8_t fb[2][16];
+extern uint8_t shadow[2][16];
+extern void lcd_refresh(void);
+extern void lcd_tick(void);
+extern void lcd_write_char(uint8_t c, int x, int y);
+extern void lcd_erase(int x, int y, int w);
+extern void lcd_erase_line(int w, int y);
+extern void lcd_erase_all(void);
+extern void lcd_write(char *c, int x, int y);
+extern void lcd_backlight(int i);
+extern void lcd_reset(void);
+extern void lcd_init(void);
+extern void lcd_shutdown(void);
/* adc.c */
extern int host_has_power;
extern void adc_tick(void);