CMSIS-Zone (Preview)
Version 0.9.2
System Resource Management
|
The /azone/zones element contains all zone definitions.
Example
Parent Element | Element Chain | ||
---|---|---|---|
azone | /azone element | ||
Child Elements | Description | Type | Occurrence |
zone | Zone definitions | complexType | 1..* |
The /azone/zones/zone element defines the name of a zone.
Parent Element | Element Chain | ||
---|---|---|---|
zones | /azone/zones element | ||
Attributes | Description | Type | Use |
name | The unique name for this zone. | xs:string | required |
info | Brief description of the zone. | xs:string | optional |
Pname | The processor that can access the memory and peripherals of this zone. If omitted all processors of the system have access. | xs:string | optional |
security | Security level for code execution in this zone. | SecurityType | optional |
privilege | Privilege level for code execution in this zone. | PrivilegeType | optional |
Child Elements | Description | Type | Occurrence |
assign | Resource Assignments | complexType | 1..* |
The /azone/zones/zone/assign element defines the resource assignments of that zone.
Parent Element | Element Chain | ||
---|---|---|---|
zone | /azone/zones/zone element | ||
Attributes | Description | Type | Use |
memory | Name of a memory region or memory partition. | xs:string | optional |
group | Name of a peripheral group. | xs:string | optional |
peripheral | Name of a peripheral. | xs:string | optional |
access | Access permissions for this assignment. | AccessType | optional |
Pname | The processor that can access this assignment. If omitted the processors of the zone have access. | xs:string | optional |
security | Security attributes for this assignment. | SecurityType | optional |
privilege | Privilege level for this assignment. | PrivilegeType | optional |
uninit | "1" specifies that this region is not zero initialized during startup. Default value is "0". | xs:boolean | optional |
dma | "1" specifies that this region is accessed by a DMA controller. Default value is "0". | xs:boolean | optional |
Child Elements | Description | Type | Occurrence |
interrupt | Interrupt assignments for peripherals. | complexType | 0..* |
The /azone/zones/zone/assign/interrupt element defines the interrupt execution for a peripheral.
Parent Element | Element Chain | ||
---|---|---|---|
assign | /azone/zones/zone/assign element | ||
Attributes | Description | Type | Use |
name | The name of the interrupt. | xs:string | required |
value | The interrupt number. | xs:string | required |
info | Brief description for this setting. | xs:string | optional |
security | Security setting for the interrupt. | SecurityType | optional |
privilege | Privilege level setting for the interrupt. | PrivilegeType | optional |