summaryrefslogtreecommitdiffstats
path: root/stm32/app/prototypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'stm32/app/prototypes.h')
-rw-r--r--stm32/app/prototypes.h12
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);