Hardware Abstraction Layer for FreeRTOS
Collaboration diagram for Temperature Subsystem:

Data Structures

struct  temp_generic
 

Functions

struct temp * temp_init (uint32_t index)
 
int32_t temp_deinit (struct temp *temp)
 
int32_t temp_get (struct temp *temp, float *value, TickType_t waittime)
 
int32_t temp_getISR (struct temp *temp, float *value)
 

Detailed Description

#include <accel.h>

This is the Temperature Subsystem.

Function Documentation

◆ temp_deinit()

int32_t temp_deinit ( struct temp *  temp)

Deinit Temperature

Parameters
tempTemperature Instance
Returns
-1 on error 0 on ok

◆ temp_get()

int32_t temp_get ( struct temp *  temp,
float *  value,
TickType_t  waittime 
)

Get Temperature Value

Parameters
tempTemperature Instance
valueValue
waittimemax waittime in mutex or isr lock see xSemaphoreTake()
Returns
-1 on error 0 on ok

◆ temp_getISR()

int32_t temp_getISR ( struct temp *  temp,
float *  value 
)

Get Temperature Value

Parameters
tempTemperature Instance
valueValue
Returns
-1 on error 0 on ok

◆ temp_init()

struct temp* temp_init ( uint32_t  index)

Init Temperature

Parameters
indexIndex of Temperature
Returns
Temperature Instance or NULL on error
accel.h