#include <bits16.h>
Definition at line 25 of file bits16.h.
◆ BITS16() [1/2]
◆ BITS16() [2/2]
BITS16::BITS16 |
( |
uint16_t |
init | ) |
|
|
inline |
◆ bit()
bool BITS16::bit |
( |
uint8_t |
bit_num | ) |
const |
|
inline |
Definition at line 51 of file bits16.h.
52 {
53 return (
val >> bit_num) & 01;
54 }
◆ set_bit()
void BITS16::set_bit |
( |
uint8_t |
bit_num, |
|
|
bool |
value |
|
) |
| |
|
inline |
Definition at line 42 of file bits16.h.
44 {
45 if (value)
46 val =
static_cast<uint16_t
>(
val | 01 << bit_num);
47 else
48 val =
static_cast<uint16_t
>(
val & ~(01 << bit_num));
49 }
◆ turn_off_bit()
void BITS16::turn_off_bit |
( |
uint8_t |
bit_num | ) |
|
|
inline |
Definition at line 37 of file bits16.h.
38 {
39 val =
static_cast<uint16_t
>(
val & ~(01 << bit_num));
40 }
◆ turn_on_bit()
void BITS16::turn_on_bit |
( |
uint8_t |
bit_num | ) |
|
|
inline |
Definition at line 32 of file bits16.h.
33 {
34 val =
static_cast<uint16_t
>(
val | 01 << bit_num);
35 }
◆ val
The documentation for this class was generated from the following file: