... | @@ -87,7 +87,8 @@ There are two classes of attributes: |
... | @@ -87,7 +87,8 @@ There are two classes of attributes: |
|
certain type
|
|
certain type
|
|
- **peripheral** attributes (*table 2*)
|
|
- **peripheral** attributes (*table 2*)
|
|
- **register** attributes (*table 3*)
|
|
- **register** attributes (*table 3*)
|
|
- **RAM block** attributes (*table 4*)
|
|
- **register field** attributes (*table 4*)
|
|
|
|
- **RAM block** attributes
|
|
|
|
|
|
Some of the attributes are mandatory - they always have to be defined,
|
|
Some of the attributes are mandatory - they always have to be defined,
|
|
while the others may be optional.
|
|
while the others may be optional.
|
... | @@ -126,6 +127,17 @@ multiple of |
... | @@ -126,6 +127,17 @@ multiple of |
|
`num`.
|
|
`num`.
|
|
![](/uploads/d839884b9044380e0a915051af9e57c9/alignment.png)|
|
|
![](/uploads/d839884b9044380e0a915051af9e57c9/alignment.png)|
|
|
|
|
|
|
|
|
## Field attributes
|
|
|
|
|
|
|
|
*Table 4. Register field attributes**
|
|
|
|
| \* Attribute \*| **Status**| \* Description \*|
|
|
|
|
|`type = BIT, SLV, SIGNED, UNSIGNED, MONOSTALBLE,
|
|
|
|
PASS_THROUGH`|mandatory|Type of the field. See section
|
|
|
|
[\#Field-types](#Field-types) for detailed description|
|
|
|
|
|`align = num`|optional|Alignment value for the field bit offset. When
|
|
|
|
given, wbgen2 will align the offset of this field to the nearest
|
|
|
|
multiple of `num`, in the same way it aligns register addresses.|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Files
|
|
### Files
|
... | | ... | |