summaryrefslogtreecommitdiffstats
path: root/boot/prototypes.h
blob: 74f6b60758c9158d6d5bf97961d16a3434c7636b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* 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_report_addr(uint32_t baseaddr);
extern void max7219(const char *str);