DIY Logging Volt/Ampmeter
|
Macros for use with bit field definitions (xxx_Pos, xxx_Msk). More...
Modules | |
Core Definitions | |
Definitions for base addresses, unions, and structures. | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
#define | _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range. More... | |
#define | _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value. More... | |
Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 521 of file core_cm0.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 547 of file core_cm1.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 635 of file core_cm0plus.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 644 of file core_sc000.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 1100 of file core_armv8mbl.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 1175 of file core_cm23.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 1350 of file core_sc300.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 1370 of file core_cm3.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 1541 of file core_cm4.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 1749 of file core_cm7.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 1960 of file core_armv8mml.h.
#define _FLD2VAL | ( | field, | |
value | |||
) | (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) |
Mask and shift a register value to extract a bit filed value.
[in] | field | Name of the register bit field. |
[in] | value | Value of register. This parameter is interpreted as an uint32_t type. |
Definition at line 2035 of file core_cm33.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 513 of file core_cm0.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 539 of file core_cm1.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 627 of file core_cm0plus.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 636 of file core_sc000.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 1092 of file core_armv8mbl.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 1167 of file core_cm23.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 1342 of file core_sc300.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 1362 of file core_cm3.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 1533 of file core_cm4.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 1741 of file core_cm7.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 1952 of file core_armv8mml.h.
#define _VAL2FLD | ( | field, | |
value | |||
) | (((uint32_t)(value) << field ## _Pos) & field ## _Msk) |
Mask and shift a bit field value for use in a register bit range.
[in] | field | Name of the register bit field. |
[in] | value | Value of the bit field. This parameter is interpreted as an uint32_t type. |
Definition at line 2027 of file core_cm33.h.