dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Driver for FLYINGPIO IO expander. More...

Typedefs

typedef struct pios_flyingpio_dev * pios_flyingpio_dev_t
 

Functions

int32_t PIOS_FLYINGPIO_SPI_Init (pios_flyingpio_dev_t *dev, pios_spi_t spi_id, uint32_t slave_idx, uint8_t protocol)
 Initialize the FlyingPIO programmed-IO expander. More...
 
int32_t PIOS_FLYINGPIO_Receiver_Get (uintptr_t dev_int, uint8_t channel)
 Returns receiver data returned by flyingpio. More...
 

Variables

const struct pios_rcvr_driver pios_flyingpio_rcvr_driver
 
const struct pios_adc_driver pios_flyingpio_adc_driver
 

Detailed Description

Driver for FLYINGPIO IO expander.

Typedef Documentation

typedef struct pios_flyingpio_dev* pios_flyingpio_dev_t

Definition at line 31 of file pios_flyingpio.h.

Function Documentation

int32_t PIOS_FLYINGPIO_Receiver_Get ( uintptr_t  dev_int,
uint8_t  channel 
)

Returns receiver data returned by flyingpio.

Returns
Channel value, or an error code from pios_rcvr.h
int32_t PIOS_FLYINGPIO_SPI_Init ( pios_flyingpio_dev_t dev,
pios_spi_t  spi_id,
uint32_t  slave_idx,
uint8_t  protocol 
)

Initialize the FlyingPIO programmed-IO expander.

Returns
0 for success, -1 for failure to allocate

Variable Documentation

const struct pios_adc_driver pios_flyingpio_adc_driver
const struct pios_rcvr_driver pios_flyingpio_rcvr_driver