- Changed delay function from vTaskDelay to HAL_Delay in lcd_test_clear to ensure proper timing in the LCD test.
- Updated shell_cfg.h to include "shell_cfg_user.h" by default if SHELL_CFG_USER is not defined.
- Modified shell_cfg_user.h to adjust shell behavior settings, including enabling/disabling command line triggers and memory allocation methods.
- Commented out shell lock and unlock functions in shell_port.c to disable locking mechanism for the shell.
- Updated USB OTG FS interrupt priority to the highest level for improved responsiveness.
- Refactored application task to use a flow control structure for better timing management.
- Removed unnecessary FreeRTOS dependencies from shell port implementation.
- Disabled shell task loop for non-RTOS environments, allowing for more flexible shell usage.
- Adjusted flow tick rate for finer control over timing.
- Cleaned up project configuration to remove unused FreeRTOS task definitions and streamline NVIC settings.
- Introduced lvm.h for Lua virtual machine definitions, including functions for type conversion, fast table access, and integer operations.
- Implemented lzio.c and lzio.h for buffered stream handling, providing functionalities for reading from streams and managing buffers.
- Added necessary macros and function declarations to support efficient stream operations and memory management.