Basic I2C functionality

This commit is contained in:
2024-12-29 16:24:54 +01:00
parent 17099b0047
commit 1e648be211
9 changed files with 416 additions and 208 deletions

View File

@@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 3.22)
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_C_EXTENSIONS ON)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD 23)
# Define the build type
@@ -23,7 +23,7 @@ endif()
set(CMAKE_PROJECT_NAME weight_cell)
# Color output
set(CMAKE_CXX_FLAGSS "-fdiagnostics-color=always")
set(CMAKE_CXX_FLAGSS "-fdiagnostics-color=always -funwind-tables")
# Include toolchain file
include("cmake/gcc-arm-none-eabi.cmake")
@@ -54,6 +54,7 @@ target_sources(${CMAKE_PROJECT_NAME} PRIVATE
Core/Src/main.cpp
Core/Src/nau7802.cpp
Core/Src/usart.cpp
Core/Src/i2c.cpp
)
# Add include paths