release 0.3
- Добавлены фильтры - Добавлена функция для измерения периода в bench time - Добавлена функция для получения n-го бита в bit_access - Дефайн функции заменены на _STATIC_INLINE
This commit is contained in:
@@ -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
|
||||
* @}
|
||||
*/
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user