VSF Documented
Macros | Enumerations
sthal_def.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Macros

#define HAL_MAX_DELAY   0xFFFFFFFFU
 
#define __HAL_LOCK(__HANDLE__)
 
#define __HAL_UNLOCK(__HANDLE__)
 
#define VSF_STHAL_ASSERT(__CON)   VSF_ASSERT(__CON)
 

Enumerations

enum  HAL_StatusTypeDef {
  HAL_OK = 0x00U ,
  HAL_ERROR = 0x01U ,
  HAL_BUSY = 0x02U ,
  HAL_TIMEOUT = 0x03U
}
 
enum  HAL_LockTypeDef {
  HAL_UNLOCKED = 0x00U ,
  HAL_LOCKED = 0x01U
}
 

Macro Definition Documentation

◆ HAL_MAX_DELAY

#define HAL_MAX_DELAY   0xFFFFFFFFU

◆ __HAL_LOCK

#define __HAL_LOCK (   __HANDLE__)
Value:
do { \
if ((__HANDLE__)->Lock == HAL_LOCKED) { \
return HAL_BUSY; \
} else { \
(__HANDLE__)->Lock = HAL_LOCKED; \
} \
} while (0U)
@ HAL_BUSY
Definition sthal_def.h:68
@ HAL_LOCKED
Definition sthal_def.h:74

◆ __HAL_UNLOCK

#define __HAL_UNLOCK (   __HANDLE__)
Value:
do { \
(__HANDLE__)->Lock = HAL_UNLOCKED; \
} while (0U)
@ HAL_UNLOCKED
Definition sthal_def.h:73

◆ VSF_STHAL_ASSERT

#define VSF_STHAL_ASSERT (   __CON)    VSF_ASSERT(__CON)

Enumeration Type Documentation

◆ HAL_StatusTypeDef

Enumerator
HAL_OK 
HAL_ERROR 
HAL_BUSY 
HAL_TIMEOUT 

◆ HAL_LockTypeDef

Enumerator
HAL_UNLOCKED 
HAL_LOCKED