Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches
temp_sensor_api_t Struct Reference

#include <temp_sensor.h>

Data Fields

temp_sensor_status_t(* getTemp )(temp_sensor_instance_t *temp)
temp_sensor_status_t(* getTempLimit )(temp_sensor_instance_t *temp)
temp_sensor_status_t(* setTempRange )(temp_sensor_instance_t *temp, u8 enable_extended)
temp_sensor_status_t(* setTempLimit )(temp_sensor_instance_t *temp)
temp_sensor_status_t(* checkTempAlert )(temp_sensor_instance_t *temp)
u8(* checkTempRange )(temp_sensor_instance_t *temp)

Detailed Description

Temperature Sensor API structure.

Note
This structure holds function pointers for Temperature Sensor operations.
  • getTemp: Function to get current temperature.
  • getTempLimit: Function to get temperature limits.
  • setTempRange: Function to set temperature range (extended or normal).
  • setTempLimit: Function to set temperature limits.
  • checkTempRange: Function to check if temperature is within range.
  • checkTempAlert: Function to check for temperature alerts.

Definition at line 139 of file temp_sensor.h.

Field Documentation

◆ checkTempAlert

temp_sensor_status_t(* temp_sensor_api_t::checkTempAlert) (temp_sensor_instance_t *temp)

Definition at line 144 of file temp_sensor.h.

◆ checkTempRange

u8(* temp_sensor_api_t::checkTempRange) (temp_sensor_instance_t *temp)

Definition at line 145 of file temp_sensor.h.

◆ getTemp

temp_sensor_status_t(* temp_sensor_api_t::getTemp) (temp_sensor_instance_t *temp)

Definition at line 140 of file temp_sensor.h.

◆ getTempLimit

temp_sensor_status_t(* temp_sensor_api_t::getTempLimit) (temp_sensor_instance_t *temp)

Definition at line 141 of file temp_sensor.h.

◆ setTempLimit

temp_sensor_status_t(* temp_sensor_api_t::setTempLimit) (temp_sensor_instance_t *temp)

Definition at line 143 of file temp_sensor.h.

◆ setTempRange

temp_sensor_status_t(* temp_sensor_api_t::setTempRange) (temp_sensor_instance_t *temp, u8 enable_extended)

Definition at line 142 of file temp_sensor.h.


The documentation for this struct was generated from the following file:
  • C:/Users/JasonLau/Downloads/workspace_local/GitLab/efx_IP/efx_soc_rv64/embedded_sw/software/standalone/driver/sensor/temp_sensor/temp_sensor.h