![]() |
Cordio Stack and Cordio Profiles
r2p3-02rel0
|
Macros | |
#define | WSF_ASSERT_ENABLED FALSE |
Enable assertion statements. | |
#define | WSF_ASSERT(expr) if (!(expr)) {WsfAssert(MODULE_ID, (uint16_t) __LINE__);} |
Run-time assert macro. The assert executes when the expression is FALSE. More... | |
#define | WSF_CT_ASSERT(expr) extern char wsf_ct_assert[(expr) ? 1 : -1] |
Compile-time assert macro. This macro causes a compiler error when the expression is FALSE. Note that this macro is generally used at file scope to test constant expressions. Errors may result of it is used in executing code. More... | |
Functions | |
void | WsfAssert (uint16_t modId, uint16_t line) |
Perform an assert action. More... | |
uint16_t | WsfAssertNum (void) |
Get number of asserts. More... | |
void | WsfAssertTrapEnable (bool_t enaAssertTrap) |
Enable assert trap. More... | |
void | WsfAssertRegister (void(*cback)(void)) |
Register assert handler. More... | |
Run-time assert macro. The assert executes when the expression is FALSE.
expr | Boolean expression to be tested. |
Definition at line 96 of file wsf_assert.h.
#define WSF_CT_ASSERT | ( | expr | ) | extern char wsf_ct_assert[(expr) ? 1 : -1] |
Compile-time assert macro. This macro causes a compiler error when the expression is FALSE. Note that this macro is generally used at file scope to test constant expressions. Errors may result of it is used in executing code.
expr | Boolean expression to be tested. |
Definition at line 115 of file wsf_assert.h.
Perform an assert action.
modId | Name of file originating assert. |
line | Line number of assert statement. |
uint16_t WsfAssertNum | ( | void | ) |
Get number of asserts.
void WsfAssertTrapEnable | ( | bool_t | enaAssertTrap | ) |
Enable assert trap.
enaAssertTrap | TRUE to enable assert trap. |
void WsfAssertRegister | ( | void(*)(void) | cback | ) |
Register assert handler.
cback | Callback called upon assert condition. |