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.
|
Driver del RTC DS3231 utilizando dev_i2cm. Más...
#include <stdint.h>
#include <stdbool.h>
Ir al código fuente de este archivo.
Estructuras de datos | |
struct | DS3231_Time |
Estructura de tiempo. Más... |
Enumeraciones | |
enum | DS3231_Status { DS3231_OK = 0 , DS3231_ERROR = -1 , DS3231_TIMEOUT = -2 , DS3231_NOT_READY = -3 , DS3231_INVALID_PARAM = -4 , DS3231_BUSY = -5 } |
Funciones | |
Convertidores BCD | |
Estas funciones convierten números entre decimal normal y BCD (Binary Coded Decimal), que es el formato que usa el DS3231 para guardar hora y fecha. dec2bcd:
bcd2dec:
| |
DS3231_Status | DS3231_Init (void) |
Verifica la presencia del DS3231 en el bus de I2C. | |
DS3231_Status | DS3231_ReadTime (DS3231_Time *time) |
Lee la hora actual desde el DS3231. | |
DS3231_Status | DS3231_SetTime (uint8_t year, uint8_t month, uint8_t date, uint8_t day, uint8_t hour, uint8_t min, uint8_t sec) |
Configura la fecha y hora del RTC. |
Driver del RTC DS3231 utilizando dev_i2cm.
API utilizada para leer y escribir registros del RTC DS3231.
DS3231_Status DS3231_Init | ( | void | ) |
Verifica la presencia del DS3231 en el bus de I2C.
void. |
DS3231_Status DS3231_ReadTime | ( | DS3231_Time * | time | ) |
Lee la hora actual desde el DS3231.
time | Estructura Time. |
DS3231_Status DS3231_SetTime | ( | uint8_t | year, |
uint8_t | month, | ||
uint8_t | date, | ||
uint8_t | day, | ||
uint8_t | hour, | ||
uint8_t | min, | ||
uint8_t | sec ) |
Configura la fecha y hora del RTC.
yy | Año (00-99) |
mm | Mes (1-12) |
dd | Día del mes (1-31) |
dow | Día de semana (1-7) |
hh | Hora (0-23) |
mi | Minutos (0-59) |
ss | Segundos (0-59) |