Assert Classes and Levels¶
-
group
group_syslib_macros_assert
Defines for the Assert Classes and Levels.
Defines
-
CY_ASSERT_CLASS_1
Class 1 - The highest class, safety-critical functions which rely on parameters that could be changed between different PSoC devices.
-
CY_ASSERT_CLASS_2
Class 2 - Functions that have fixed limits such as counter periods (16-bits/32-bits etc.)
-
CY_ASSERT_CLASS_3
Class 3 - Functions that accept enums as constant parameters.
-
CY_ASSERT_LEVEL
The user-definable assert level from compiler command-line argument (similarly to DEBUG / NDEBUG)
-
CY_ASSERT_L1
(x) Assert Level 1.
-
CY_ASSERT_L2
(x) Assert Level 2.
-
CY_ASSERT_L3
(x) Assert Level 3.
-