From b2b7017e94353bb69b40858e0dd7e2d52fd79581 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Sun, 10 Aug 2025 20:57:46 +0300 Subject: [PATCH] wip: --- .gitmodules | 9 +++++++++ lib/zh_avr_free_rtos | 1 + lib/zh_avr_i2c | 1 + lib/zh_avr_vector | 1 + src/main.c | 5 +++++ 5 files changed, 17 insertions(+) create mode 100644 .gitmodules create mode 160000 lib/zh_avr_free_rtos create mode 160000 lib/zh_avr_i2c create mode 160000 lib/zh_avr_vector diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2c2e40a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "lib/zh_avr_free_rtos"] + path = lib/zh_avr_free_rtos + url = http://git.zh.com.ru/avr_libraries/zh_avr_free_rtos +[submodule "lib/zh_avr_vector"] + path = lib/zh_avr_vector + url = http://git.zh.com.ru/avr_libraries/zh_avr_vector +[submodule "lib/zh_avr_i2c"] + path = lib/zh_avr_i2c + url = http://git.zh.com.ru/avr_libraries/zh_avr_i2c diff --git a/lib/zh_avr_free_rtos b/lib/zh_avr_free_rtos new file mode 160000 index 0000000..b00f100 --- /dev/null +++ b/lib/zh_avr_free_rtos @@ -0,0 +1 @@ +Subproject commit b00f1002d677a67cbe2ed4b13c14724bb4857ccd diff --git a/lib/zh_avr_i2c b/lib/zh_avr_i2c new file mode 160000 index 0000000..8bc9f02 --- /dev/null +++ b/lib/zh_avr_i2c @@ -0,0 +1 @@ +Subproject commit 8bc9f02ad8c7d41634577f2f1b08923c3124a3b3 diff --git a/lib/zh_avr_vector b/lib/zh_avr_vector new file mode 160000 index 0000000..8f02ea6 --- /dev/null +++ b/lib/zh_avr_vector @@ -0,0 +1 @@ +Subproject commit 8f02ea625c853561980241379141e324025c87e9 diff --git a/src/main.c b/src/main.c index 745c555..8d96e56 100644 --- a/src/main.c +++ b/src/main.c @@ -1,6 +1,10 @@ +#include "FreeRTOS.h" +#include "task.h" #include "avr/io.h" #include "stdio.h" +// Set configTOTAL_HEAP_SIZE to 1792!!! + #define BAUD_RATE 9600 #define BAUD_PRESCALE (F_CPU / 16 / BAUD_RATE - 1) @@ -21,5 +25,6 @@ int main(void) UCSR0B = (1 << RXEN0) | (1 << TXEN0); UCSR0C = (1 << UCSZ01) | (1 << UCSZ00); stdout = &uart; + vTaskStartScheduler(); return 0; } \ No newline at end of file