diff options
author | root <root@lab.ourano.james.local> | 2021-02-26 12:12:38 +0000 |
---|---|---|
committer | root <root@lab.ourano.james.local> | 2021-02-26 12:12:38 +0000 |
commit | 3d48137c00511b3f2d35511482d1a76f8d06382d (patch) | |
tree | d75c88220cc847007869b0795a240c5077948262 /boot/prototypes.h | |
parent | 6d3a824e1cdae6e28146b7de380724b49488f3c2 (diff) | |
download | clock-3d48137c00511b3f2d35511482d1a76f8d06382d.tar.gz clock-3d48137c00511b3f2d35511482d1a76f8d06382d.tar.bz2 clock-3d48137c00511b3f2d35511482d1a76f8d06382d.zip |
works
Diffstat (limited to 'boot/prototypes.h')
-rw-r--r-- | boot/prototypes.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/boot/prototypes.h b/boot/prototypes.h new file mode 100644 index 0000000..17cc0fa --- /dev/null +++ b/boot/prototypes.h @@ -0,0 +1,27 @@ +/* bootloader.c */ +extern int main(void); +/* usb.c */ +extern uint8_t usbd_control_buffer[1024]; +extern const struct usb_device_descriptor dev; +extern const struct usb_interface ifaces[]; +extern const struct usb_config_descriptor config; +extern void usb_set_config(usbd_device *usbd_dev, uint16_t wValue); +extern void usb(void); +/* dfu.c */ +extern const struct usb_dfu_descriptor dfu_function; +extern const struct usb_interface_descriptor dfu_iface; +extern int usbdfu_control_request(usbd_device *usbd_dev, struct usb_setup_data *req, uint8_t **buf, uint16_t *len, int (**complete)(usbd_device *usbd_dev, struct usb_setup_data *req)); +/* delay.c */ +extern void sys_tick_handler(void); +extern void ticker_on(void); +extern void ticker_off(void); +extern void delay_ms(uint32_t d); +/* usart.c */ +extern void usart2_xmit_chr(char d); +extern void usart2_xmit_str(const char *s); +extern void usart2_xmit_nl(void); +extern void usart2_xmit_xdigit(unsigned d); +extern void usart2_xmit_uint32(uint32_t v); +extern void usart_init(void); +/* max7219.c */ +extern void max7219_init(void); |