Virtual Input/Output (VIO) API. More...
| Data Structures | |
| struct | ARM_VIO_Type | 
| Structure type to access the virtual input/output.  More... | |
| struct | ARM_VIO_Type.SignalOut | 
| Signal Output.  More... | |
| struct | ARM_VIO_Type.SignalIn | 
| Signal Input.  More... | |
| Macros | |
| #define | ARM_VIO_BASE (0x4FEF0000UL) | 
| #define | ARM_VIO ((ARM_VIO_Type *)ARM_VIO_BASE) | 
Virtual Input/Output (VIO) API.
The VIO peripheral is accessed using the ARM_VIO_Type structure that defines registers for the following components:
One VIO peripheral instance is mapped into the memory of a Cortex-M system, for example:
The ARM_VIO_Type structure is defined in arm_vio.h file as follows:
| struct ARM_VIO_Type | 
Structure type to access the virtual input/output.
The ARM_VIO_Type structure provides access to the VIO peripheral registers.
| Data Fields | ||
|---|---|---|
| struct ARM_VIO_Type.SignalOut | SignalOut | Signal Output. Structure for output signal. | 
| struct ARM_VIO_Type.SignalIn | SignalIn | Signal Input. Structure for input signal. | 
| __IOM int32_t | Value[64] | (R/W) Value (32-bit) Index array for digital I/O values. | 
| struct ARM_VIO_Type.SignalOut | 
| struct ARM_VIO_Type.SignalIn | 
| #define ARM_VIO_BASE (0x4FEF0000UL) | 
VIO Base Address
| #define ARM_VIO ((ARM_VIO_Type *)ARM_VIO_BASE) | 
VIO struct