software v1
This commit is contained in:
42
Software/Core/Inc/ASS.h
Normal file
42
Software/Core/Inc/ASS.h
Normal file
@ -0,0 +1,42 @@
|
||||
/*
|
||||
* ASS.h
|
||||
*
|
||||
* Created on: Mar 24, 2025
|
||||
* Author: Vincent Chau
|
||||
*/
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
#ifndef INC_ASS_H_
|
||||
#define INC_ASS_H_
|
||||
|
||||
|
||||
/// @brief ASS status register struct
|
||||
typedef struct {
|
||||
bool idle;
|
||||
bool reserved1;
|
||||
bool reserved2;
|
||||
bool dsp_s_up;
|
||||
bool dsp_t_up;
|
||||
bool reserved5;
|
||||
bool reserved6;
|
||||
bool bs_fail;
|
||||
bool bc_fail;
|
||||
bool reserved9;
|
||||
bool dsp_sat;
|
||||
bool com_crc_error;
|
||||
bool reserved12;
|
||||
bool reserved13;
|
||||
bool dsp_s_missed;
|
||||
bool dsp_t_missed;
|
||||
} ASS_Status;
|
||||
|
||||
void ASS_Init(I2C_HandleTypeDef *hi2c);
|
||||
void ASS_ReadSensor(int16_t* data_pressure, int16_t* data_temperatur);
|
||||
void ASS_WriteRegister(uint8_t address, uint8_t byte);
|
||||
void ASS_ReadRegister(uint8_t address, uint8_t* pData, uint16_t length);
|
||||
void ASS_ReadRegisterALL(uint8_t *pData);
|
||||
void ASS_GetStatus(void);
|
||||
void ASS_SendCAN(uint16_t data_pressure, uint16_t dat_temp);
|
||||
|
||||
#endif /* INC_HTPA_32X32D_H_ */
|
||||
Reference in New Issue
Block a user