Commit Graph

12 Commits

Author SHA1 Message Date
xushenghao 21e9d75e40 Implement DMA for USART1 reception and update FreeRTOS configuration
- Modified shell_port.c to replace interrupt-based UART reception with DMA.
- Introduced a DMA buffer for UART data and adjusted the shell buffer handling.
- Added idle interrupt handling to process incoming data from the DMA buffer.
- Updated freertos_f407.ioc to configure DMA for USART1 RX and TX.
- Enabled necessary NVIC interrupts for DMA streams associated with USART1.
2025-09-10 00:48:06 +08:00
xushenghao 9f37c7d763 Refactor shell task creation
- Removed the shell task handle from app.c as it is no longer needed.
- Moved the shell task creation to shell_port.c with updated parameters.
- Ensured the shell task is created with appropriate stack size and priority.
2025-09-10 00:41:42 +08:00
xushenghao c3b9daba20 Add Lua virtual machine and buffered stream implementations
- 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.
2025-09-10 00:38:07 +08:00
许晟昊 c6ec9d0b06 usb接收 2025-03-12 00:58:36 +08:00
许晟昊 056b3e1d3e 增加USB 2025-03-12 00:37:12 +08:00
许晟昊 2ca3ace0cc 加入lvgl 2025-01-22 10:19:04 +08:00
许晟昊 344eeb0ee4 指定SRAM2 2025-01-22 09:28:56 +08:00
许晟昊 7bd9f1376a lcd154完成 2025-01-21 23:56:10 +08:00
许晟昊 0988d478e0 更新SD读写,用DMA失败 2025-01-21 16:23:43 +08:00
许晟昊 587e9158f2 更新RTC时钟 2025-01-21 13:37:26 +08:00
许晟昊 1e58b0a5d1 111 2025-01-21 11:07:31 +08:00
许晟昊 a34c2dfabf init 2025-01-21 11:00:48 +08:00