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"
|
"u8g2_esp32_hal.c"
|
||||||
${PROTO_SRCS})
|
${PROTO_SRCS})
|
||||||
set(COMPONENT_PRIV_INCLUDEDIRS "." ${PB_OUT})
|
set(COMPONENT_PRIV_INCLUDEDIRS "." ${PB_OUT})
|
||||||
set(COMPONENT_REQUIRES "u8g2" "sx127x_driver" "nanopb")
|
set(COMPONENT_REQUIRES "u8g2" "sx127x_driver" "nanopb" "mpu_driver")
|
||||||
|
|
||||||
register_component()
|
register_component()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user