start work on mpu driver
This commit is contained in:
parent
00ab5344c5
commit
2911ad535f
7
components/mpu_driver/CMakeLists.txt
Normal file
7
components/mpu_driver/CMakeLists.txt
Normal file
@ -0,0 +1,7 @@
|
||||
set(COMPONENT_SRCS
|
||||
"mpu_driver.c")
|
||||
set(COMPONENT_ADD_INCLUDEDIRS ".")
|
||||
|
||||
register_component()
|
||||
|
||||
component_compile_options("-Werror=incompatible-pointer-types")
|
18
components/mpu_driver/mpu_driver.c
Normal file
18
components/mpu_driver/mpu_driver.c
Normal file
@ -0,0 +1,18 @@
|
||||
#include "mpu_driver.h"
|
||||
|
||||
typedef struct mpu_s {
|
||||
} mpu_t;
|
||||
|
||||
esp_err_t mpu_init(mpu_config_t *config, mpu_t **hndl_out) {
|
||||
mpu_t *hndl = malloc(sizeof(mpu_t));
|
||||
if (!hndl) return ESP_ERR_NO_MEM;
|
||||
*hndl_out = hndl;
|
||||
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
esp_err_t mpu_free(mpu_t *hndl) {
|
||||
free(hndl);
|
||||
|
||||
return ESP_OK;
|
||||
}
|
11
components/mpu_driver/mpu_driver.h
Normal file
11
components/mpu_driver/mpu_driver.h
Normal file
@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <esp_err.h>
|
||||
|
||||
typedef struct mpu_config_s {
|
||||
} mpu_config_t;
|
||||
|
||||
typedef struct mpu_s *mpu_hndl_t;
|
||||
|
||||
esp_err_t mpu_init(mpu_config_t *config, mpu_hndl_t *hndl_out);
|
||||
esp_err_t mpu_free(mpu_hndl_t hndl);
|
@ -11,7 +11,7 @@ list(APPEND COMPONENT_SRCS "ugv_main.c"
|
||||
"u8g2_esp32_hal.c"
|
||||
${PROTO_SRCS})
|
||||
set(COMPONENT_PRIV_INCLUDEDIRS "." ${PB_OUT})
|
||||
set(COMPONENT_REQUIRES "u8g2" "sx127x_driver" "nanopb")
|
||||
set(COMPONENT_REQUIRES "u8g2" "sx127x_driver" "nanopb" "mpu_driver")
|
||||
|
||||
register_component()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user