11#ifndef __BMI088_MIDDLEWARE_H__
12#define __BMI088_MIDDLEWARE_H__
19#include "stm32f407xx.h"
22extern void BMI088_GPIO_Init(
void);
23extern void BMI088_Com_Init(
void);
24extern void BMI088_Delay_ms(uint16_t ms);
25extern void BMI088_Delay_us(uint16_t us);
27extern void BMI088_ACCEL_NS_L(
void);
28extern void BMI088_ACCEL_NS_H(
void);
30extern void BMI088_GYRO_NS_L(
void);
31extern void BMI088_GYRO_NS_H(
void);
33extern uint8_t BMI088_Read_Write_Byte(uint8_t reg);
34uint8_t BMI088_Gyro_RW_Byte(uint8_t* rx, uint8_t* tx, uint8_t size);
35void BMI088_Set_PWM_Duty_Cycle(uint16_t on_duration);