|
#define set_bit( Reg, Bit ) Reg |= ( 0x01 << Bit ) // Установить бит
#define clr_bit( Reg, Bit ) Reg &= ( ~( 0x01 << Bit )) // Сбросить бит
#define tgl_bit( Reg, Bit ) Reg ^= ( 0x01 << Bit ) // Инвертировать бит
#define rd_bit( Reg, Bit ) ( Reg & ( 0x01 << Bit )) // Прочитать бит
#define set_val( Reg, Bit, Val ) (( Val ) ? ( set_bit( Reg, Bit )) : ( clr_bit( Reg, Bit )))
E-mail: info@telesys.ru