В bit access добавлен дефайн для получения бита без препроцесса
This commit is contained in:
parent
606058ef55
commit
99652a9ad5
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user