11#ifndef __MYLIBS_DEFINES_H_
12#define __MYLIBS_DEFINES_H_
26extern void Error_Handler(
void);
31#define MyLibs_Error_Handler(params) Error_Handler(params)
33#ifndef MyLibs_Error_Handler
34#define MyLibs_Error_Handler(...)
38#define check_null_ptr_1(_p1_) (_p1_ == NULL)
40#define check_null_ptr_2(_p1_, _p2_) ((_p1_ == NULL) || (_p2_ == NULL))
42#define check_null_ptr_3(_p1_, _p2_, _p3_) ((_p1_ == NULL) || (_p2_ == NULL) || (_p3_ == NULL))
44#define check_null_ptr_4(_p1_, _p2_, _p3_, _p4_) ((_p1_ == NULL) || (_p2_ == NULL) || (_p3_ == NULL) || (_p4_ == NULL))
46#define check_null_ptr_5(_p1_, _p2_, _p3_, _p4_, _p5_) ((_p1_ == NULL) || (_p2_ == NULL) || (_p3_ == NULL) || (_p4_ == NULL) || (_p5_ == NULL))
80 #define msDelay(_ms_) osDelay(_ms_)
82 #define msDelay(_ms_) HAL_Delay(_ms_)
94#define msDelayStart(_pvar_) *(_pvar_) = HAL_GetTick()
111#define msDelayWhileActive(_ms_, _pvar_) (HAL_GetTick() - *(_pvar_) < _ms_)
128#define msDelayWaitDone(_ms_, _pvar_) (HAL_GetTick() - *(_pvar_) >= _ms_)
150#define ClearStruct(_struct_) memset(&(_struct_), 0, sizeof(_struct_))
161#define Divide_Up(_val_, _div_) ((_val_ - 1) / _div_) + 1
169#define ByteSwap16(v) (((v&0xFF00) >> (8)) | ((v&0x00FF) << (8)))
177#define ABS(x) ( ((x) > 0)? (x) : -(x))
Конфигурации для библиотек MyLibs.