В bit access добавлен дефайн для получения бита без препроцесса
This commit is contained in:
parent
606058ef55
commit
99652a9ad5
@ -119,6 +119,15 @@ typedef union
|
|||||||
}uint64_BitTypeDef;
|
}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
|
* @brief Получить n-й бит из uint8_t
|
||||||
* @param _uint8_ Переменная типа uint8_t
|
* @param _uint8_ Переменная типа uint8_t
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user