df_server sample
KP18058_CHECK
is only used within df_server sample.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
df_server sample
KP18058_CHECK
KP18058_CHECK macro
Syntax
Show:
Summary
Declaration
from
kp18058.c:17
#define
KP18058_CHECK
(
a
,
str
,
action
,
...
)
\
if
(
unlikely
(
!
(
a
)
)
)
{
\
ESP_LOGE
(
TAG
,
str
,
##
__VA_ARGS__
)
;
\
action
;
\
}
Arguments
Argument
a
str
action
Examples
References
from
examples
Code
Location
#define
KP18058_CHECK
(
a
,
str
,
action
,
...
)
\
kp18058.c:17
KP18058_CHECK
(
s_kp18058
,
"not init"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:169
KP18058_CHECK
(
s_kp18058
,
"not init"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:189
KP18058_CHECK
(
channel
<
KP18058_CHANNEL_MAX
,
"check channel fail"
,
return
ESP_ERR_INVALID_ARG
)
;
kp18058.c:190
KP18058_CHECK
(
pin
<
KP18058_PIN_OUT_MAX
,
"check out pin fail"
,
return
ESP_ERR_INVALID_ARG
)
;
kp18058.c:191
KP18058_CHECK
(
s_kp18058
,
"not init"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:199
KP18058_CHECK
(
s_kp18058
->
mapping_addr
[
channel
]
!=
INVALID_ADDR
,
"channel:%d not regist"
,
return
ESP_ERR_INVALID_STATE
,
channel
)
;
kp18058.c:200
KP18058_CHECK
(
value
<=
1023
,
"value out of range"
,
return
ESP_ERR_INVALID_ARG
)
;
kp18058.c:201
KP18058_CHECK
(
s_kp18058
,
"not init"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:219
KP18058_CHECK
(
s_kp18058
->
mapping_addr
[
0
]
!=
INVALID_ADDR
||
s_kp18058
->
mapping_addr
[
1
]
!=
INVALID_ADDR
||
s_kp18058
->
mapping_addr
[
2
]
!=
INVALID_ADDR
,
"color channel not regist"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:220
KP18058_CHECK
(
s_kp18058
,
"not init"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:244
KP18058_CHECK
(
s_kp18058
->
mapping_addr
[
3
]
!=
INVALID_ADDR
||
s_kp18058
->
mapping_addr
[
4
]
!=
INVALID_ADDR
,
"white channel not regist"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:245
KP18058_CHECK
(
s_kp18058
,
"not init"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:266
KP18058_CHECK
(
s_kp18058
->
mapping_addr
[
3
]
!=
INVALID_ADDR
||
s_kp18058
->
mapping_addr
[
4
]
!=
INVALID_ADDR
,
"white channel not regist"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:267
KP18058_CHECK
(
config
,
"config is null"
,
return
ESP_ERR_INVALID_ARG
)
;
kp18058.c:299
KP18058_CHECK
(
!
s_kp18058
,
"already init done"
,
return
ESP_ERR_INVALID_ARG
)
;
kp18058.c:300
KP18058_CHECK
(
config
->
cw_current_multiple
<
31
&&
config
->
cw_current_multiple
>=
1
,
"cw channel current data check failed"
,
return
ESP_ERR_INVALID_ARG
)
;
kp18058.c:301
KP18058_CHECK
(
config
->
rgb_current_multiple
<
31
&&
config
->
rgb_current_multiple
>=
1
,
"rgb channel current data check failed"
,
return
ESP_ERR_INVALID_ARG
)
;
kp18058.c:302
KP18058_CHECK
(
s_kp18058
,
"alloc fail"
,
return
ESP_ERR_NO_MEM
)
;
kp18058.c:305
KP18058_CHECK
(
err
==
ESP_OK
,
"i2c master init fail"
,
goto
EXIT
)
;
kp18058.c:345
KP18058_CHECK
(
err
==
ESP_OK
,
"task create fail"
,
goto
EXIT
)
;
kp18058.c:349
KP18058_CHECK
(
s_kp18058
,
"not init"
,
return
ESP_ERR_INVALID_STATE
)
;
kp18058.c:364
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out