STM32G4-DRV8301-FOC/FOC_Related/AS5600/AS5600.h
Michael Chemic 51ef1c0860 files upload
2024-07-22 13:55:29 +08:00

24 lines
545 B
C

#ifndef AS5600_H
#define AS5600_H
#include "stm32G4xx_hal.h"
#define AS5600_I2C_ADDR 0x36
// Register addresses
#define AS5600_REG_RAW_ANGLE 0x0C
#define AS5600_REG_ANGLE 0x0E
// I2C_HandleTypeDef *hi2c1;
HAL_StatusTypeDef AS5600_ReadRawAngle(I2C_HandleTypeDef *hi2c1, float *raw_angle);
HAL_StatusTypeDef AS5600_ReadAngle(I2C_HandleTypeDef *hi2c1, float *angle);
float AS5600_GetAngle360(void);
float AS5600_GetAngle2PI(void);
float AS5600_GetAngle(void);
float AS5600_GetVelocity(void);
float AS5600_Get_Speed(void);
#endif // AS5600_H