tmag5273.h 806 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * tmag5273.h
  3. *
  4. * Created on: 2025��1��10��
  5. * Author: zhouxiong9
  6. */
  7. #ifndef MY_DRIVERS_TMAG5273_H_
  8. #define MY_DRIVERS_TMAG5273_H_
  9. #include "typedefine.h"
  10. typedef struct
  11. {
  12. UWORD uwOriginOffset;
  13. SLONG MagX; //uT
  14. SLONG MagY; //uT
  15. SLONG MagZ; //uT
  16. SWORD Temp; //0.01℃
  17. UWORD Angle; //Q15
  18. SWORD AngleErr;
  19. UWORD Speed; //Q15
  20. } TMAG5273_OUT;
  21. extern TMAG5273_OUT Tmag5273_out;
  22. extern UBYTE tmag5273_GetDevID(void);
  23. extern UWORD tmag5273_GetMANUFACTURER_ID(void);
  24. extern SBYTE tmag5273_Init(void);
  25. extern SLONG tmag5273_GetXData(void);
  26. extern SLONG tmag5273_GetYData(void);
  27. extern SLONG tmag5273_GetZData(void);
  28. extern SWORD tmag5273_GetTemp(void);
  29. extern UWORD tmag5273_GetAngle(void);
  30. #endif /* MY_DRIVERS_TMAG5273_H_ */