INTEGRATION¶
Introduction¶
Note
In this section, we introduce how to integrate the adxl355 driver into the project.
Create a New Component¶
Warning
Before you create a component in the driver
directory, make sure you have incorporated the driver
directory into the project by adding the path to the driver
directory to the EXTRA_COMPONENT_DIRS
variable in the project-level CMakeLists.txt
file.
Open the project in VSCode, open the integrated terminal, and type in
to actiate the ESP-IDF environment. Then type in the following command to create a new component namedadxl355
: The command above means to create a new component named adxl355
in the driver
directory. After executing the command, you will see a new directory named adxl355
in the driver
directory. And the command will automatically generate the CMakeLists.txt
file for the new component, as well as the adxl355.h
and adxl355.c
files.
Alternatively, you can mannually create the adxl355
directory in the driver
directory, and then create the CMakeLists.txt
, adxl355.h
, and adxl355.c
files in the adxl355
directory.
Replace the Code¶
Component Level
Replace the code in this section into the CMakelists.txt
, adxl355.h
, and adxl355.c
files under the component.
Project Level
Replace the code in main.c
with the corresponding code. No need to change the CMakeLists.txt
file at the project level.
Compile and Flash the Project¶
Open the project in VSCode, open the integrated terminal, and type in
Then you can see the corresponding component output information.
Warning
If you have introduced the adxl355 module code but the hardware is not properly connected, it may lead to frequent reboots.