From b344a3564a20175bf70879ec32ca9d32439094bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B0=D0=B4=D0=B0=20=D0=AE=D0=B6=D0=B0=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0?= Date: Wed, 21 Jun 2023 13:20:11 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 main.c 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