HALFRED
0.4.0
|
Various HAL definitions. More...
Various HAL definitions.
Additional HAL definitions.
Go to the source code of this file.
Macros | |
#define | HAL_SUCCESS(x) ((x) == HALRESULT_OK) |
#define | HAL_FAILED(x) (!HAL_SUCCESS(x)) |
Enumerations | |
enum | HALRESULT { HALRESULT_OK = 0, HALRESULT_ERROR, HALRESULT_INVALID_ARGUMENT, HALRESULT_NO_EFFECT, HALRESULT_INVALID_BUFFER_HANDLE, HALRESULT_INVALID_USART_PORT, HALRESULT_OSMUTEX_CREATION_FAILED, HALRESULT_OSSEM_CREATION_FAILED, HALRESULT_INVALID_DIAG_CHANNEL_NUMBER, HALRESULT_INVALID_IODEVICE, HALRESULT_MISSING_IODEVICE_IMPLEMENTATION, HALRESULT_MISSING_NOTIFIER_LIST, HALRESULT_IO_EVENTS_DISABLED, HALRESULT_INVALID_LINKLIST, HALRESULT_EMPTY_LINKLIST, HALRESULT_INVALID_LINKLIST_ITEM, HALRESULT_INVALID_LINKLIST_DATA, HALRESULT_LINKLIST_FULL, HALRESULT_INVALID_TIMDEVICE, HALRESULT_NOT_ENOUGH_GATES } |
#define HAL_SUCCESS | ( | x | ) | ((x) == HALRESULT_OK) |
Macro for testing operation result (returns true if operation succeeded)
#define HAL_FAILED | ( | x | ) | (!HAL_SUCCESS(x)) |
Macro for testing operation result (returns true if operation failed)
enum HALRESULT |
HAL result type (common for all HAL modules)