Proyecto Final – Medición de Inclinación 0.0.1
Este proyecto utiliza la placa NUCLEO-STM32F446RE y permite detectar y visualizar en tiempo real la inclinación mediante el sensor MPU-6050.
Cargando...
Buscando...
Nada coincide
dev_i2cs_api.h
1
2#ifndef DEV_I2CS_API_H
3#define DEV_I2CS_API_H
4
5#include "api.h"
6
7#define DEV_I2CS_API_ID 0
8
9/* API Identifiers */
10enum DEV_I2CS_API {
11 I2CS_INITSTART = 0,
12 I2CS_DEINIT = 1,
13 I2C2_ENABLEACKNOWLEDGE = 2,
14 I2C2_DISABLEACKNOWLEDGE = 3,
15};
16
17/* API Function List */
18#define DEV_I2CS_FUNCTIONS_COUNT 4
19extern const FPTRS DEV_I2CS_FPTRS[DEV_I2CS_FUNCTIONS_COUNT];
20
22#define I2CS_SLAVE_ADDR 0x50
23
24
26enum I2CS_STATE {
28 I2CS_STATE_READY = 0,
30 I2CS_STATE_GET_ADDR = 1,
32 I2CS_STATE_SET_ADDR = 2,
34 I2CS_STATE_GET_DATA = 3,
36 I2CS_STATE_SET_DATA = 4,
38 I2CS_STATE_NACK = 5,
39};
40
41
42
50HAL_StatusTypeDef I2CS_InitStart (void);
51
52
53
61HAL_StatusTypeDef I2CS_DeInit (void);
62
63
64
72HAL_StatusTypeDef I2C2_EnableAcknowledge (void);
73
74
75
83HAL_StatusTypeDef I2C2_DisableAcknowledge (void);
84
85
86
87
88#endif // _DEV__API_H
: Header for main.c file. This file contains the common defines of the application.
HAL_StatusTypeDef I2CS_InitStart(void)
Definition dev_i2cs.c:62
HAL_StatusTypeDef I2C2_EnableAcknowledge(void)
Definition dev_i2cs.c:41
HAL_StatusTypeDef I2CS_DeInit(void)
Definition dev_i2cs.c:96
HAL_StatusTypeDef I2C2_DisableAcknowledge(void)
Definition dev_i2cs.c:51