From 3d48137c00511b3f2d35511482d1a76f8d06382d Mon Sep 17 00:00:00 2001 From: root Date: Fri, 26 Feb 2021 12:12:38 +0000 Subject: works --- app/prototypes.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'app/prototypes.h') diff --git a/app/prototypes.h b/app/prototypes.h index f409da8..4b20c86 100644 --- a/app/prototypes.h +++ b/app/prototypes.h @@ -33,6 +33,7 @@ extern void usart1_isr(void); extern void usart1_queue(uint8_t d); extern void usart1_drain(void); extern int usart1_write(char *ptr, int len, int blocking); +extern void usart_rings_init(void); extern void usart_init(void); /* stdio.c */ extern int _open(const char *name, int flags, int mode); @@ -49,6 +50,7 @@ extern uint32_t sys_now(void); extern void dispatch_lwip(void); extern void start_lwip(void); /* steth.c */ +extern void steth_calculate_mac(void); extern void eth_isr(void); extern void steth_isr(void); extern err_t steth_lwip_init(struct netif *netif); @@ -119,6 +121,10 @@ extern void hexdump(void *_d, int len); /* bits.c */ extern void dump_bits(char *wot, uint8_t *bits); /* max7219.c */ +extern unsigned fix_dots; +extern unsigned fix_dots_even; +extern void max7219_report_fix(char fix, char fix2); +extern void max7219_report_svin(int valid, int active); extern void max7219_dispatch(void); extern void max7219_init(int on, int brightness); /* report.c */ @@ -133,11 +139,15 @@ extern ring_t cdcacm_tx_ring; extern const struct usb_interface_descriptor comm_iface; extern const struct usb_interface_descriptor data_iface; extern void cdcacm_tick(void); +extern int cdcacm_write(char *ptr, int len, int blocking); extern void cdcacm_set_config(usbd_device *usbd_dev, uint16_t wValue); -extern void cdcacm_init(void); -extern void cdcacm_dispatch(void); +extern void cdcacm_rings_init(void); /* usb.c */ extern uint8_t usbd_control_buffer[128]; extern usbd_device *usb_device; extern void otg_fs_isr(void); extern void usb_init(void); +/* dfu.c */ +extern const struct usb_dfu_descriptor dfu_function; +extern const struct usb_interface_descriptor dfu_iface; +extern int dfu_control_request(usbd_device *usbd_dev, struct usb_setup_data *req, uint8_t **buf, uint16_t *len, usbd_control_complete_callback *complete); -- cgit v1.2.3