Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
More...
|
| | Core Definitions |
| | Definitions for base addresses, unions, and structures.
|
| #define | _VAL2FLD(field, value) |
| | Mask and shift a bit field value for use in a register bit range.
|
| #define | _FLD2VAL(field, value) |
| | Mask and shift a register value to extract a bit filed value.
|
| #define | _VAL2FLD(field, value) |
| | Mask and shift a bit field value for use in a register bit range.
|
| #define | _FLD2VAL(field, value) |
| | Mask and shift a register value to extract a bit filed value.
|
Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
◆ _FLD2VAL [1/2]
| #define _FLD2VAL |
( |
| field, |
|
|
| value ) |
Value:(((uint32_t)(value) & field ## _Msk) >> field ## _Pos)
Mask and shift a register value to extract a bit filed value.
- Parameters
-
| [in] | field | Name of the register bit field. |
| [in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
- Returns
- Masked and shifted bit field value.
◆ _FLD2VAL [2/2]
| #define _FLD2VAL |
( |
| field, |
|
|
| value ) |
Value:(((uint32_t)(value) & field ## _Msk) >> field ## _Pos)
Mask and shift a register value to extract a bit filed value.
- Parameters
-
| [in] | field | Name of the register bit field. |
| [in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
- Returns
- Masked and shifted bit field value.
◆ _VAL2FLD [1/2]
| #define _VAL2FLD |
( |
| field, |
|
|
| value ) |
Value:(((uint32_t)(value) << field ## _Pos) & field ## _Msk)
Mask and shift a bit field value for use in a register bit range.
- Parameters
-
| [in] | field | Name of the register bit field. |
| [in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
- Returns
- Masked and shifted value.
◆ _VAL2FLD [2/2]
| #define _VAL2FLD |
( |
| field, |
|
|
| value ) |
Value:(((uint32_t)(value) << field ## _Pos) & field ## _Msk)
Mask and shift a bit field value for use in a register bit range.
- Parameters
-
| [in] | field | Name of the register bit field. |
| [in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
- Returns
- Masked and shifted value.