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