app_drv_error.h
Go to the documentation of this file.
1
52
#ifndef _APP_DRV_ERROR_H_
53
#define _APP_DRV_ERROR_H_
54
55
#include "
gr55xx_hal.h
"
56
57
#ifdef __cplusplus
58
extern
"C"
{
59
#endif
60
67
#define APP_DRV_SUCCESS 0x0000
68
#define APP_DRV_ERR_HAL 0x0001
69
#define APP_DRV_ERR_BUSY 0x0002
70
#define APP_DRV_ERR_TIMEOUT 0x0003
71
#define APP_DRV_ERR_INVALID_PARAM 0x0004
72
#define APP_DRV_ERR_POINTER_NULL 0x0005
73
#define APP_DRV_ERR_INVALID_TYPE 0x0006
74
#define APP_DRV_ERR_INVALID_MODE 0x0007
75
#define APP_DRV_ERR_INVALID_ID 0x0008
82
#define APP_DRV_ERR_CODE_CHECK(err_code) \
83
do \
84
{ \
85
if (APP_DRV_SUCCESS != err_code) \
86
{ \
87
return err_code; \
88
} \
89
} while(0)
90
96
#define HAL_ERR_CODE_CHECK(err_code) \
97
do \
98
{ \
99
if (HAL_OK != err_code) \
100
{ \
101
return (uint16_t)err_code; \
102
} \
103
} while(0)
104
112
typedef
uint16_t
app_drv_err_t
;
115
#ifdef __cplusplus
116
}
117
#endif
118
119
#endif
120
app_drv_err_t
uint16_t app_drv_err_t
APP driver error type.
Definition:
app_drv_error.h:112
gr55xx_hal.h
This file contains all the functions prototypes for the HAL module driver.