Hardware Abstraction Layer for FreeRTOS
temp_prv.h File Reference
#include <FreeRTOS.h>
#include <semphr.h>
#include <stdint.h>
#include <stdbool.h>
#include <hal.h>
Include dependency graph for temp_prv.h:

Go to the source code of this file.

Macros

#define TEMP_ALREDY_INITED   1
 
#define temp_lock(u, w, e)
 
#define temp_unlock(u, e)
 
#define TEMP_ADDDEV(ns, p)   HAL_ADDDEV(temp, ns, p)
 
#define TEMP_GET_DEV(index)   HAL_GET_DEV(temp, index)
 
#define TEMP_OPS(ns)
 
#define TEMP_INIT_DEV(ns)
 
#define TEMP_INIT(ns, index)   struct temp *temp_init(uint32_t index)
 
#define TEMP_DEINIT(ns, t)   int32_t temp_deinit(struct temp *t)
 
#define TEMP_GET(ns, t, v, waittime)   int32_t temp_get(struct temp *t, float *v, TickType_t waittime)
 
#define TEMP_GET_ISR(ns, t, v)   int32_t temp_getISR(struct temp *t, float *v)
 

Functions

int32_t temp_generic_init (struct temp *temp)
 
 HAL_DEFINE_GLOBAL_ARRAY (temp)
 

Macro Definition Documentation

◆ TEMP_ADDDEV

#define TEMP_ADDDEV (   ns,
 
)    HAL_ADDDEV(temp, ns, p)

◆ TEMP_ALREDY_INITED

#define TEMP_ALREDY_INITED   1

◆ TEMP_DEINIT

#define TEMP_DEINIT (   ns,
 
)    int32_t temp_deinit(struct temp *t)

◆ TEMP_GET

#define TEMP_GET (   ns,
  t,
  v,
  waittime 
)    int32_t temp_get(struct temp *t, float *v, TickType_t waittime)

◆ TEMP_GET_DEV

#define TEMP_GET_DEV (   index)    HAL_GET_DEV(temp, index)

◆ TEMP_GET_ISR

#define TEMP_GET_ISR (   ns,
  t,
 
)    int32_t temp_getISR(struct temp *t, float *v)

◆ TEMP_INIT

#define TEMP_INIT (   ns,
  index 
)    struct temp *temp_init(uint32_t index)

◆ TEMP_INIT_DEV

#define TEMP_INIT_DEV (   ns)

◆ temp_lock

#define temp_lock (   u,
  w,
 
)

◆ TEMP_OPS

#define TEMP_OPS (   ns)

◆ temp_unlock

#define temp_unlock (   u,
 
)

Function Documentation

◆ HAL_DEFINE_GLOBAL_ARRAY()

HAL_DEFINE_GLOBAL_ARRAY ( temp  )

◆ temp_generic_init()

int32_t temp_generic_init ( struct temp *  temp)