CMSIS-Driver
Version 2.8.0
Peripheral Interface for Middleware and Application Code
|
Data Structures | |
struct | vioValueXYZ_t |
3-D vector value More... | |
struct | vioAddrIPv4_t |
IPv4 Internet Address. More... | |
struct | vioAddrIPv6_t |
IPv6 Internet Address. More... | |
Macros | |
#define | vioLED0 (1U << 0) |
vioSetSignal mask parameter: LED 0 (for 3-color: red) More... | |
#define | vioLED1 (1U << 1) |
vioSetSignal mask parameter: LED 1 (for 3-color: green) More... | |
#define | vioLED2 (1U << 2) |
vioSetSignal mask parameter: LED 2 (for 3-color: blue) More... | |
#define | vioLED3 (1U << 3) |
vioSetSignal mask parameter: LED 3 More... | |
#define | vioLED4 (1U << 4) |
vioSetSignal mask parameter: LED 4 More... | |
#define | vioLED5 (1U << 5) |
vioSetSignal mask parameter: LED 5 More... | |
#define | vioLED6 (1U << 6) |
vioSetSignal mask parameter: LED 6 More... | |
#define | vioLED7 (1U << 7) |
vioSetSignal mask parameter: LED 7 More... | |
#define | vioLEDon (0xFFU) |
vioSetSignal signal parameter: pattern to turn any LED on More... | |
#define | vioLEDoff (0x00U) |
vioSetSignal signal parameter: pattern to turn any LED off More... | |
#define | vioBUTTON0 (1U << 0) |
vioGetSignal mask parameter: Push button 0 More... | |
#define | vioBUTTON1 (1U << 1) |
vioGetSignal mask parameter: Push button 1 More... | |
#define | vioBUTTON2 (1U << 2) |
vioGetSignal mask parameter: Push button 2 More... | |
#define | vioBUTTON3 (1U << 3) |
vioGetSignal mask parameter: Push button 3 More... | |
#define | vioJOYup (1U << 4) |
vioGetSignal mask parameter: Joystick button: up More... | |
#define | vioJOYdown (1U << 5) |
vioGetSignal mask parameter: Joystick button: down More... | |
#define | vioJOYleft (1U << 6) |
vioGetSignal mask parameter: Joystick button: left More... | |
#define | vioJOYright (1U << 7) |
vioGetSignal mask parameter: Joystick button: right More... | |
#define | vioJOYselect (1U << 8) |
vioGetSignal mask parameter: Joystick button: select More... | |
#define | vioJOYall |
vioGetSignal mask Joystick button: all More... | |
#define | vioAIN0 (0U) |
vioSetValue / vioGetValue id parameter: Analog input value 0 More... | |
#define | vioAIN1 (1U) |
vioSetValue / vioGetValue id parameter: Analog input value 1 More... | |
#define | vioAIN2 (2U) |
vioSetValue / vioGetValue id parameter: Analog input value 2 More... | |
#define | vioAIN3 (3U) |
vioSetValue / vioGetValue id parameter: Analog input value 3 More... | |
#define | vioAOUT0 (3U) |
vioSetValue / vioGetValue id parameter: Analog output value 0 More... | |
#define | vioMotionGyro (0U) |
vioSetXYZ / vioGetXYZ id parameter: for Gyroscope More... | |
#define | vioMotionAccelero (1U) |
vioSetXYZ / vioGetXYZ id parameter: for Accelerometer More... | |
#define | vioMotionMagneto (2U) |
vioSetXYZ / vioGetXYZ id parameter: for Magnetometer More... | |
#define | vioLevelNone (0U) |
vioPrint level parameter: None More... | |
#define | vioLevelHeading (1U) |
vioPrint level parameter: Heading More... | |
#define | vioLevelMessage (2U) |
vioPrint level parameter: Message More... | |
#define | vioLevelError (3U) |
vioPrint level parameter: Error More... | |
Functions | |
void | vioInit (void) |
Initialize test input, output. More... | |
int32_t | vioPrint (uint32_t level, const char *format,...) |
Print formated string to test terminal. More... | |
void | vioSetSignal (uint32_t mask, uint32_t signal) |
Set signal output. More... | |
uint32_t | vioGetSignal (uint32_t mask) |
Get signal input. More... | |
void | vioSetValue (uint32_t id, int32_t value) |
Set value output. More... | |
int32_t | vioGetValue (uint32_t id) |
Get value input. More... | |
void | vioSetXYZ (uint32_t id, vioValueXYZ_t valueXYZ) |
Set XYZ value output. More... | |
vioValueXYZ_t | vioGetXYZ (uint32_t id) |
Get XYZ value input. More... | |
void | vioSetIPv4 (uint32_t id, vioAddrIPv4_t addrIPv4) |
Set IPv4 address output. More... | |
vioAddrIPv4_t | vioGetIPv4 (uint32_t id) |
Get IPv4 address input. More... | |
void | vioSetIPv6 (uint32_t id, vioAddrIPv6_t addrIPv6) |
Set IPv6 address output. More... | |
vioAddrIPv6_t | vioGetIPv6 (uint32_t id) |
Get IPv6 address from peripheral. More... | |