C-Libs/AS6221.h

37 lines
485 B
C

/*
* AS6221.h
*
* Created on: Nov 15, 2021
* Author: angoosh
*/
#ifndef INC_AS6221_H_
#define INC_AS6221_H_
#include "stm32l0xx_hal.h"
#define AS6221_ADDRESS 0x48
#define LSB (double)0.0078125
typedef enum {
AL = 0,
CR = 1,
SM = 2,
IM = 3,
POL = 4,
CF = 5,
SS = 6
} SETUP_REG;
typedef enum {
R = 0,
W = 1,
RW = 2
} ACCESS_OP;
float AS6221_Read_Temperature();
int AS6221_Register(SETUP_REG reg, uint8_t value, ACCESS_OP rw);
#endif /* INC_AS6221_H_ */