start work on mpu driver

This commit is contained in:
Alex Mikhalev 2019-01-14 13:07:11 -08:00
parent 00ab5344c5
commit 2911ad535f
4 changed files with 37 additions and 1 deletions

View File

@ -0,0 +1,7 @@
set(COMPONENT_SRCS
"mpu_driver.c")
set(COMPONENT_ADD_INCLUDEDIRS ".")
register_component()
component_compile_options("-Werror=incompatible-pointer-types")

View 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;
}

View 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);

View File

@ -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()