summaryrefslogtreecommitdiffstats
path: root/prototypes.h
blob: eeaeb5cae537383a8b6a0ae0dd6a5909f0ffd9b0 (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
29
30
/* lib_ws2812.c */
void ws2812_setleds(struct RGB *ledarray, uint16_t leds);
void ws2812_setleds_pin(struct RGB *ledarray, uint16_t leds, uint8_t pinmask);
void ws2812_sendarray(uint8_t *data, uint16_t datlen);
void ws2812_sendarray_mask(uint8_t *data, uint16_t datlen, uint8_t maskhi);
/* clock.c */
int get_int(char *buf);
int main(void);
/* util.c */
void setup_clocks(void);
/* stdio.c */
void stdio_init(void);
/* usb_serial.c */
void usb_init(void);
uint8_t usb_configured(void);
int16_t usb_serial_getchar(void);
uint8_t usb_serial_available(void);
void usb_serial_flush_input(void);
int8_t usb_serial_putchar(uint8_t c);
int8_t usb_serial_putchar_nowait(uint8_t c);
int8_t usb_serial_write(const uint8_t *buffer, uint16_t size);
void usb_serial_flush_output(void);
uint32_t usb_serial_get_baud(void);
uint8_t usb_serial_get_stopbits(void);
uint8_t usb_serial_get_paritytype(void);
uint8_t usb_serial_get_numbits(void);
uint8_t usb_serial_get_control(void);
int8_t usb_serial_set_control(uint8_t signals);
void __vector_10(void);
void __vector_11(void);