diff options
Diffstat (limited to 'stm32/app/prototypes.h')
-rw-r--r-- | stm32/app/prototypes.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/stm32/app/prototypes.h b/stm32/app/prototypes.h index 18106bc..2e9f4b7 100644 --- a/stm32/app/prototypes.h +++ b/stm32/app/prototypes.h @@ -23,11 +23,12 @@ extern int ring_empty(ring_t *r); extern int ring_read_byte(ring_t *r, uint8_t *c); extern int ring_write(ring_t *r, uint8_t *buf, size_t len); /* usart.c */ -extern ring_t usart_rx_ring; -extern ring_t usart_tx_ring; +extern ring_t usart1_rx_ring; +extern ring_t usart1_tx_ring; extern void usart1_isr(void); -extern void usart_kick(void); +extern void usart1_kick(void); extern int _write(int file, char *ptr, int len); +extern int usart_transact(uint32_t u, void *_b, size_t txl, size_t rxl); extern void usart_init(void); /* ticker.c */ extern volatile uint32_t ticks; @@ -81,3 +82,8 @@ extern void motor_init(void); /* leds.c */ extern void led_tick(void); extern void leds_init(void); +/* tmc2209.c */ +extern int tmc2209_write(uint32_t uart, uint8_t tmc_addr, uint8_t reg, uint32_t value); +extern int tmc2209_read(uint32_t uart, uint8_t tmc_addr, uint8_t reg, uint32_t *value); +extern int tmc2209_config(uint32_t u); +extern int tmc2209_init(void); |