Add DMA and LiquidCrystal I2C support
- Implemented DMA functionality with a new dma.c and dma.h file. - Added LiquidCrystal I2C driver with liquidcrystal_i2c.c and liquidcrystal_i2c.h files. - Updated CMakeLists.txt to include dma.c and liquidcrystal_i2c.c in the build process. - Modified build.ninja and compile_commands.json to reflect the new source files. - Enhanced the main application to utilize the new DMA and LiquidCrystal I2C features.
This commit is contained in:
+17
-1
@@ -65,6 +65,14 @@ build CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/gpio.c.obj: C_COMPILER__Light
|
||||
OBJECT_DIR = CMakeFiles/LightTAM_RFID_Reader.dir
|
||||
OBJECT_FILE_DIR = CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src
|
||||
|
||||
build CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/dma.c.obj: C_COMPILER__LightTAM_RFID_Reader_unscanned_Debug /home/eduard/Repos/LightTAM_RFID_Reader/Core/Src/dma.c || cmake_object_order_depends_target_LightTAM_RFID_Reader
|
||||
DEFINES = -DDEBUG -DSTM32F103xB -DUSE_HAL_DRIVER
|
||||
DEP_FILE = CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/dma.c.obj.d
|
||||
FLAGS = -mcpu=cortex-m3 -Wall -Wextra -Wpedantic -fdata-sections -ffunction-sections -O0 -g3 -mcpu=cortex-m3 -Wall -Wextra -Wpedantic -fdata-sections -ffunction-sections -O0 -g3 -g -std=gnu11
|
||||
INCLUDES = -I/home/eduard/Repos/LightTAM_RFID_Reader/Core/Inc -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/STM32F1xx_HAL_Driver/Inc -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/CMSIS/Device/ST/STM32F1xx/Include -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/CMSIS/Include
|
||||
OBJECT_DIR = CMakeFiles/LightTAM_RFID_Reader.dir
|
||||
OBJECT_FILE_DIR = CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src
|
||||
|
||||
build CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/i2c.c.obj: C_COMPILER__LightTAM_RFID_Reader_unscanned_Debug /home/eduard/Repos/LightTAM_RFID_Reader/Core/Src/i2c.c || cmake_object_order_depends_target_LightTAM_RFID_Reader
|
||||
DEFINES = -DDEBUG -DSTM32F103xB -DUSE_HAL_DRIVER
|
||||
DEP_FILE = CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/i2c.c.obj.d
|
||||
@@ -145,6 +153,14 @@ build CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/pn532.c.obj: C_COMPILER__Ligh
|
||||
OBJECT_DIR = CMakeFiles/LightTAM_RFID_Reader.dir
|
||||
OBJECT_FILE_DIR = CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src
|
||||
|
||||
build CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/liquidcrystal_i2c.c.obj: C_COMPILER__LightTAM_RFID_Reader_unscanned_Debug /home/eduard/Repos/LightTAM_RFID_Reader/Core/Src/liquidcrystal_i2c.c || cmake_object_order_depends_target_LightTAM_RFID_Reader
|
||||
DEFINES = -DDEBUG -DSTM32F103xB -DUSE_HAL_DRIVER
|
||||
DEP_FILE = CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/liquidcrystal_i2c.c.obj.d
|
||||
FLAGS = -mcpu=cortex-m3 -Wall -Wextra -Wpedantic -fdata-sections -ffunction-sections -O0 -g3 -mcpu=cortex-m3 -Wall -Wextra -Wpedantic -fdata-sections -ffunction-sections -O0 -g3 -g -std=gnu11
|
||||
INCLUDES = -I/home/eduard/Repos/LightTAM_RFID_Reader/Core/Inc -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/STM32F1xx_HAL_Driver/Inc -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/CMSIS/Device/ST/STM32F1xx/Include -I/home/eduard/Repos/LightTAM_RFID_Reader/Drivers/CMSIS/Include
|
||||
OBJECT_DIR = CMakeFiles/LightTAM_RFID_Reader.dir
|
||||
OBJECT_FILE_DIR = CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src
|
||||
|
||||
|
||||
# =============================================================================
|
||||
# Link build statements for EXECUTABLE target LightTAM_RFID_Reader
|
||||
@@ -153,7 +169,7 @@ build CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/pn532.c.obj: C_COMPILER__Ligh
|
||||
#############################################
|
||||
# Link the executable LightTAM_RFID_Reader.elf
|
||||
|
||||
build LightTAM_RFID_Reader.elf: C_EXECUTABLE_LINKER__LightTAM_RFID_Reader_Debug cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f1xx.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2c.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/main.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/gpio.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/i2c.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/spi.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/usart.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/stm32f1xx_it.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/stm32f1xx_hal_msp.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/sysmem.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/syscalls.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/startup_stm32f103xb.s.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/pn532_stm32f1.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/pn532.c.obj || cmake/stm32cubemx/STM32_Drivers
|
||||
build LightTAM_RFID_Reader.elf: C_EXECUTABLE_LINKER__LightTAM_RFID_Reader_Debug cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f1xx.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2c.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/main.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/gpio.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/dma.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/i2c.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/spi.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/usart.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/stm32f1xx_it.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/stm32f1xx_hal_msp.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/sysmem.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/syscalls.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/startup_stm32f103xb.s.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/pn532_stm32f1.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/pn532.c.obj CMakeFiles/LightTAM_RFID_Reader.dir/Core/Src/liquidcrystal_i2c.c.obj || cmake/stm32cubemx/STM32_Drivers
|
||||
FLAGS = -mcpu=cortex-m3 -Wall -Wextra -Wpedantic -fdata-sections -ffunction-sections -O0 -g3 -mcpu=cortex-m3 -Wall -Wextra -Wpedantic -fdata-sections -ffunction-sections -O0 -g3 -g
|
||||
OBJECT_DIR = CMakeFiles/LightTAM_RFID_Reader.dir
|
||||
POST_BUILD = :
|
||||
|
||||
Reference in New Issue
Block a user