release 0.3

- Добавлены фильтры
- Добавлена функция для измерения периода в bench time
- Добавлена функция для получения n-го бита в bit_access
- Дефайн функции заменены на _STATIC_INLINE
This commit is contained in:
2025-12-28 15:36:25 +03:00
parent eff64709bc
commit 795ebbd220
9 changed files with 1573 additions and 78 deletions

View File

@@ -119,6 +119,15 @@ typedef union
}uint64_BitTypeDef;
/**
* @brief Получить n-й бит из любого числа
* @param _uint8_ Переменная типа uint8_t
* @param _bit_ Константный номер бита (0..7)
* @return Значение выбранного бита (0 или 1)
* @note Индекс бита вычисляется программно, а не на этапе компиляции
*/
#define read_bit(_val_, _bit_) ((_val_) & ((uint64_t)1 << _bit_))
/**
* @brief Получить n-й бит из uint8_t
* @param _uint8_ Переменная типа uint8_t
@@ -156,4 +165,4 @@ typedef union
/** BIT_ACCESS_DEFINES
* @}
*/
*/