|
MyLibs 1.0
Расширенные библиотеки для STM32
|
Заголочный файл для дефайнов библиотеки MyLibsGeneral. More...
#include "mylibs_config.h"
Include dependency graph for mylibs_defs.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | MyLibs_Error_Handler(params) Error_Handler(params) |
| Error_Handler который будет вызыватся в библиотеке | |
| #define | check_null_ptr_1(p1) (p1 == NULL) |
| Проверить один указатель на NULL. | |
| #define | check_null_ptr_2(p1, p2) ((p1 == NULL) || (p1 != NULL && p2 == NULL)) |
| Проверить два указателя на NULL. | |
| #define | check_null_ptr_3(p1, p2, p3) ((p1 == NULL) || (p1 != NULL && ((p2 == NULL) || (p2 != NULL && p3 == NULL)))) |
| Проверить три указателя на NULL. | |
| #define | check_null_ptr_4(p1, p2, p3, p4) ((p1 == NULL) || (p1 != NULL && ((p2 == NULL) || (p2 != NULL && ((p3 == NULL) || (p3 != NULL && p4 == NULL)))))) |
| Проверить четыре указателя на NULL. | |
| #define | check_null_ptr_5(p1, p2, p3, p4, p5) ((p1 == NULL) || (p1 != NULL && ((p2 == NULL) || (p2 != NULL && ((p3 == NULL) || (p3 != NULL && ((p4 == NULL) || (p4 != NULL && p5 == NULL)))))))) |
| Проверить пять указателей на NULL. | |
| #define | msDelay(_ms_) HAL_Delay(_ms_) |
| Задержка на указанное количество миллисекунд. | |
| #define | msDelayStart(_pvar_) *(_pvar_) = HAL_GetTick() |
| Начать отсчет задержки. | |
| #define | msDelayWhileActive(_ms_, _pvar_) (HAL_GetTick() - *(_pvar_) < _ms_) |
| Проверяет, активна ли задержка. | |
| #define | msDelayWaitDone(_ms_, _pvar_) (HAL_GetTick() - *(_pvar_) >= _ms_) |
| Проверяет, завершилась ли задержка. | |
| #define | ClearStruct(_struct_) memset(&(_struct_), 0, sizeof(_struct_)) |
| Обнуление структуры. | |
| #define | Divide_Up(_val_, _div_) ((_val_ - 1) / _div_) + 1 /* через мат выражение */ |
| Деление с округлением вверх | |
| #define | ByteSwap16(v) (((v&0xFF00) >> (8)) | ((v&0x00FF) << (8))) |
| Swap between Little Endian and Big Endian. | |
| #define | ABS(x) ( ((x) > 0)? (x) : -(x)) |
| Абсолютное значение числа | |
Functions | |
| void | Error_Handler (void) |
Заголочный файл для дефайнов библиотеки MyLibsGeneral.
Definition in file mylibs_defs.h.