bf0_hal_tsen.h
Header file of temerature sensor.
- Author
Sifli software development team
- Attention
Defines
-
HAL_TSEN_Data(htsen)
Temeprature readying convert to Centidegree.
- 参数:
htsen – pointer to a TSEN_HandleTypeDef structure.
-
HAL_ERROR_TEMPRATURE
-
HAL_TSEN_MAX_DELAY
Enums
-
enum HAL_TSEN_StateTypeDef
Values:
-
enumerator HAL_TSEN_STATE_RESET
TSEN not yet initialized or disabled
-
enumerator HAL_TSEN_STATE_READY
TSEN initialized and ready for use
-
enumerator HAL_TSEN_STATE_ENABLED
TSEN Power on and enabled
-
enumerator HAL_TSEN_STATE_BUSY
TSEN internal process is ongoing
-
enumerator HAL_TSEN_STATE_ERROR
TSEN error state
-
enumerator HAL_TSEN_STATE_RESET
Functions
-
HAL_StatusTypeDef HAL_TSEN_Init(TSEN_HandleTypeDef *htsen)
Initializes the Temperature sensor.
- 参数:
htsen – pointer to a TSEN_HandleTypeDef structure.
- 返回值:
HAL – status
-
HAL_StatusTypeDef HAL_TSEN_DeInit(TSEN_HandleTypeDef *htsen)
DeInitializes the Temperature sensor.
- 参数:
htsen – pointer to a TSEN_HandleTypeDef structure.
- 返回值:
HAL – status
-
int HAL_TSEN_Read(TSEN_HandleTypeDef *htsen)
Synchronized Read the current temperature.
- 参数:
htsen – pointer to a TSEN_HandleTypeDef structure.
- 返回值:
Current – temeprature of chipset in Centidegree. -1000 if error.
-
void HAL_TSEN_IRQHandler(TSEN_HandleTypeDef *htsen)
Interrupt handler for temeprature sensor.
- 参数:
htsen – pointer to a TSEN_HandleTypeDef structure.
-
HAL_TSEN_StateTypeDef HAL_TSEN_Read_IT(TSEN_HandleTypeDef *htsen)
Async Read the current temperature.
- 参数:
htsen – pointer to a TSEN_HandleTypeDef structure.
- 返回值:
Current – state of temperature sensor module, temperature data will be read in interrupt
-
HAL_TSEN_StateTypeDef HAL_TSEN_GetState(TSEN_HandleTypeDef *htsen)
Get current state of temperature sensor module.
- 参数:
htsen – pointer to a TSEN_HandleTypeDef structure.
- 返回值:
Current – state of temperature sensor module