STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches

Macros for use with bit field definitions (xxx_Pos, xxx_Msk). More...

Collaboration diagram for Core register bit field macros:

Topics

 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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.

Detailed Description

Macros for use with bit field definitions (xxx_Pos, xxx_Msk).

Macro Definition Documentation

◆ _FLD2VAL [1/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 3081 of file core_armv81mml.h.

◆ _FLD2VAL [2/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 1288 of file core_armv8mbl.h.

◆ _FLD2VAL [3/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 2111 of file core_armv8mml.h.

◆ _FLD2VAL [4/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 521 of file core_cm0.h.

◆ _FLD2VAL [5/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 635 of file core_cm0plus.h.

◆ _FLD2VAL [6/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 547 of file core_cm1.h.

◆ _FLD2VAL [7/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 1363 of file core_cm23.h.

◆ _FLD2VAL [8/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 1367 of file core_cm3.h.

◆ _FLD2VAL [9/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 2186 of file core_cm33.h.

◆ _FLD2VAL [10/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 2186 of file core_cm35p.h.

◆ _FLD2VAL [11/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 1537 of file core_cm4.h.

◆ _FLD2VAL [12/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 3577 of file core_cm55.h.

◆ _FLD2VAL [13/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 1764 of file core_cm7.h.

◆ _FLD2VAL [14/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 3482 of file core_cm85.h.

◆ _FLD2VAL [15/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 649 of file core_sc000.h.

◆ _FLD2VAL [16/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 1350 of file core_sc300.h.

◆ _FLD2VAL [17/17]

#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]fieldName of the register bit field.
[in]valueValue of register. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted bit field value.

Definition at line 2113 of file core_starmc1.h.

◆ _VAL2FLD [1/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 3073 of file core_armv81mml.h.

◆ _VAL2FLD [2/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 1280 of file core_armv8mbl.h.

◆ _VAL2FLD [3/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 2103 of file core_armv8mml.h.

◆ _VAL2FLD [4/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 513 of file core_cm0.h.

◆ _VAL2FLD [5/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 627 of file core_cm0plus.h.

◆ _VAL2FLD [6/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 539 of file core_cm1.h.

◆ _VAL2FLD [7/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 1355 of file core_cm23.h.

◆ _VAL2FLD [8/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 1359 of file core_cm3.h.

◆ _VAL2FLD [9/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 2178 of file core_cm33.h.

◆ _VAL2FLD [10/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 2178 of file core_cm35p.h.

◆ _VAL2FLD [11/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 1529 of file core_cm4.h.

◆ _VAL2FLD [12/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 3569 of file core_cm55.h.

◆ _VAL2FLD [13/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 1756 of file core_cm7.h.

◆ _VAL2FLD [14/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 3474 of file core_cm85.h.

◆ _VAL2FLD [15/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 641 of file core_sc000.h.

◆ _VAL2FLD [16/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 1342 of file core_sc300.h.

◆ _VAL2FLD [17/17]

#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]fieldName of the register bit field.
[in]valueValue of the bit field. This parameter is interpreted as an uint32_t type.
Returns
Masked and shifted value.

Definition at line 2105 of file core_starmc1.h.