#ifndef __UART_BRIDGE_H #define __UART_BRIDGE_H typedef enum { m_stop = 0, m_forward, m_back, } move_t; // void init_usart(void); // void ub_init_os(void); // uint32_t get_uint_param(char* buf, uint8_t index); // void usart_bridge_rx_cb(void); // -------------------------------------------------------------------------- // // Расчет параметров // На вход поступают сырые данные из протокола void calculation(uint32_t forward, uint32_t back, uint32_t dir); // void calc_move(void); // -------------------------------------------------------------------------- // // API // void get_raw_params(uint32_t *f_turns, uint32_t *b_turns, uint32_t *dir); // void get_total(int *val); // move_t get_move(void); // void set_raw_params(uint32_t f_turns, uint32_t b_turns, uint32_t dir); // void set_raw_counters(uint32_t f_turns, uint32_t b_turns, int tot); // void inc_raw_counters(void); #endif // __UART_BRIDGE_H