diff options
Diffstat (limited to 'app/prototypes.h')
-rw-r--r-- | app/prototypes.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/app/prototypes.h b/app/prototypes.h index d6ce3ad..b96a453 100644 --- a/app/prototypes.h +++ b/app/prototypes.h @@ -115,10 +115,14 @@ extern void hexdump(void *_d, int len); /* bits.c */ extern void dump_bits(char *wot, uint8_t *bits); /* max7219.c */ +extern void max7219_cls(void); +extern void max7219_refresh(void); +extern uint8_t max7219_char_to_bits(unsigned v); +extern void max7219_write_dd(int u, unsigned x, unsigned y); +extern void max7219_write_string(const char *s, unsigned x, unsigned y); +extern void max7219_write_dp(unsigned x, unsigned y); +extern void max7219_write_hh(int v, unsigned x, unsigned y); extern void max7219_init(int on); -extern void max7219_report_fix(char fix, char fix2); -extern void max7219_report_svin(int valid, int active); -extern void max7219_dispatch(void); /* report.c */ extern void report_time(const char *src, EPOCH e, uint64_t abs, const char *info); /* sysclk.c */ @@ -140,7 +144,6 @@ extern void cdcacm_rings_init(void); extern uint8_t usbd_control_buffer[128]; extern usbd_device *usb_device; extern void otg_fs_isr(void); -extern enum usbd_request_return_codes usbdfu_control_request(usbd_device *usbd_dev, struct usb_setup_data *req, uint8_t **buf, uint16_t *len, usbd_control_complete_callback *complete); extern void usb_init(void); /* dfu.c */ extern const struct usb_dfu_descriptor dfu_function; @@ -177,3 +180,7 @@ extern void ptp_set_offset(EPOCH epoch, uint64_t abs); extern EPOCH ptp_decompose_diff(int64_t diff); extern EPOCH ptp_decompose(uint64_t abs); extern void ptp_slow_tick(void); +/* display.c */ +extern void display_report_fix(char fix, char fix2); +extern void display_report_svin(int valid, int active); +extern void display_dispatch(void); |