Using Virtual I/O Interface (VIO)
Using Virtual I/O Interface (VIO)
VIO API provides a general purpose implementation for simple I/O peripherals. This chapter shows how VIO can be applied in a specific use case.
./interface/vio/vio_fvp.c: implements CMSIS-Driver VIO for Arm Virtual Hardware based on the ARM_VIO_Type structure and its mapping defined in arm_vio.h.
Instructions below cover specifically setup for using CMSIS-Driver VIO in a project on Arm Fixed Virtual Platfom (FVP) as a target.
After VIO is setup in the project, the interface can be fully used as described in CMSIS-Driver VIO documentation.
For example to control virtual LEDs: