// // Created by vlad on 17.08.22. // #ifndef SDP_DRY_SENSOR_PLATFORM_H #define SDP_DRY_SENSOR_PLATFORM_H #include #include extern uint16_t sensor_1; extern uint16_t sensor_2; void platform_read_sensors(); /** * Инициализация модуля */ void platform_init(); /** * Переводит камень в режим ожидания, выход из ожидания по прерыванию */ void platform_wait_for_interrupt(); /** * Ожидание прерывания по таймеру, то есть выравнивание исполнения программы по секундам. * Задержит исполнение программы на время от 1 ... 0 секунд, вернет управление когда таймер даст прерывание */ void systick_sync(); void uart_init(); void uart_deinit(); void uart_write_char(char c); void uart_write_str(const char* str); void uart_write_fstr(PGM_P str); char uart_read_char(); void uart_discard_input(); #endif //SDP_DRY_SENSOR_PLATFORM_H