diff --git a/main.c b/main.c new file mode 100644 index 0000000..c543b13 --- /dev/null +++ b/main.c @@ -0,0 +1,39 @@ +/* + * main.c + * + * Created: 18.06.2023 19:53:46 + * Author: Lada Yuzhakova + */ + +#include "UART.h" +#include "modbus.h" +#include "timer.h" +#include "device_adc.h" +#include "device_ring_buffer.h" +#include "gpio.h" +#include + +int main(void) +{ + // Инициализации + adc_init(); + uart_initialize(); + modbus_init(); + gpio_init(); + rb_initialize(get_rb_receive()); + rb_initialize(get_rb_transmit()); + // Запускаем таймер + setup_timer(); + + while(1) + { + // Функция приема модбас-запроса + modbus_rtu(); + // Функция формирования модбас-ответа + modbus_answer(); + // Отправлять ответ по уарт + UART_Transmit(get_rb_transmit()); + } + + return 0; +} \ No newline at end of file