YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
Core register bit field macros

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

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.
 
#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/24]

#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 3104 of file core_armv81mml.h.

◆ _FLD2VAL [2/24]

#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 1293 of file core_armv8mbl.h.

◆ _FLD2VAL [3/24]

#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 2134 of file core_armv8mml.h.

◆ _FLD2VAL [4/24]

#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 526 of file core_cm0.h.

◆ _FLD2VAL [5/24]

#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 640 of file core_cm0plus.h.

◆ _FLD2VAL [6/24]

#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 552 of file core_cm1.h.

◆ _FLD2VAL [7/24]

#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 1368 of file core_cm23.h.

◆ _FLD2VAL [8/24]

#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 1372 of file core_cm3.h.

◆ _FLD2VAL [9/24]

#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 2209 of file core_cm33.h.

◆ _FLD2VAL [10/24]

#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 2209 of file core_cm35p.h.

◆ _FLD2VAL [11/24]

#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 1549 of file core_cm4.h.

◆ _FLD2VAL [12/24]

#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 3644 of file core_cm55.h.

◆ _FLD2VAL [13/24]

#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 1776 of file core_cm7.h.

◆ _FLD2VAL [14/24]

#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 3549 of file core_cm85.h.

◆ _FLD2VAL [15/24]

#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 654 of file core_sc000.h.

◆ _FLD2VAL [16/24]

#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 1355 of file core_sc300.h.

◆ _FLD2VAL [17/24]

#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 2136 of file core_starmc1.h.

◆ _FLD2VAL [18/24]

#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 526 of file core_cm0.h.

◆ _FLD2VAL [19/24]

#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 640 of file core_cm0plus.h.

◆ _FLD2VAL [20/24]

#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 3104 of file core_armv81mml.h.

◆ _FLD2VAL [21/24]

#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 1293 of file core_armv8mbl.h.

◆ _FLD2VAL [22/24]

#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 2134 of file core_armv8mml.h.

◆ _FLD2VAL [23/24]

#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 2209 of file core_cm33.h.

◆ _FLD2VAL [24/24]

#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 1549 of file core_cm4.h.

◆ _VAL2FLD [1/24]

#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 3096 of file core_armv81mml.h.

◆ _VAL2FLD [2/24]

#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 1285 of file core_armv8mbl.h.

◆ _VAL2FLD [3/24]

#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 2126 of file core_armv8mml.h.

◆ _VAL2FLD [4/24]

#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 518 of file core_cm0.h.

◆ _VAL2FLD [5/24]

#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 632 of file core_cm0plus.h.

◆ _VAL2FLD [6/24]

#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 544 of file core_cm1.h.

◆ _VAL2FLD [7/24]

#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 1360 of file core_cm23.h.

◆ _VAL2FLD [8/24]

#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 1364 of file core_cm3.h.

◆ _VAL2FLD [9/24]

#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 2201 of file core_cm33.h.

◆ _VAL2FLD [10/24]

#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 2201 of file core_cm35p.h.

◆ _VAL2FLD [11/24]

#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 1541 of file core_cm4.h.

◆ _VAL2FLD [12/24]

#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 3636 of file core_cm55.h.

◆ _VAL2FLD [13/24]

#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 1768 of file core_cm7.h.

◆ _VAL2FLD [14/24]

#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 3541 of file core_cm85.h.

◆ _VAL2FLD [15/24]

#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 646 of file core_sc000.h.

◆ _VAL2FLD [16/24]

#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 1347 of file core_sc300.h.

◆ _VAL2FLD [17/24]

#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 2128 of file core_starmc1.h.

◆ _VAL2FLD [18/24]

#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 518 of file core_cm0.h.

◆ _VAL2FLD [19/24]

#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 632 of file core_cm0plus.h.

◆ _VAL2FLD [20/24]

#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 3096 of file core_armv81mml.h.

◆ _VAL2FLD [21/24]

#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 1285 of file core_armv8mbl.h.

◆ _VAL2FLD [22/24]

#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 2126 of file core_armv8mml.h.

◆ _VAL2FLD [23/24]

#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 2201 of file core_cm33.h.

◆ _VAL2FLD [24/24]

#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 1541 of file core_cm4.h.