Module api

Source
Expand description

API module provides wiggle and bindgen based platform API definitions.

Re-exports§

pub use types::Errno;
pub use types::UserErrorConversion;

Modules§

device
gpio
i2c
metadata
spi
types
uart

Structs§

gpio_drv_t
C platform GPIO driver object
i2c_drv_t
C platform I2C driver object
spi_drv_t
C platform SPI driver object
uart_drv_t
C platform UART driver object

Type Aliases§

c_char
gpio_deinit_f
Deinit, takes device handle and deinitialises
gpio_get_f
Read, takes device handle, reads data_in from address
gpio_init_f
Init, takes device index and config and returns handle (or error)
gpio_set_f
Write, takes device handle, writes data_out to address
i2c_deinit_f
Deinit, takes device handle and deinitialises
i2c_init_f
Init, takes device index and config and returns handle (or error)
i2c_read_f
Read, takes device handle, reads data_in from address
i2c_write_f
Write, takes device handle, writes data_out to address
i2c_write_read_f
WriteRead, takes device handle, writes data_out then reads data_in from address
spi_deinit_f
SPI Deinit, takes device handle and deinitialises
spi_exec_f
SPI Exec, takes device handle, writes data_out then reads data_in from address
spi_init_f
SPI Init, takes device index and config and returns handle (or error)
spi_read_f
SPI Read, takes device handle, reads into data_in
spi_transfer_f
SPI Transfer, takes device handle, transfers (reads and writes) data
spi_transfer_inplace_f
SPI Transfer, takes device handle, transfers (reads and writes) data
spi_write_f
SPI Write, takes device handle, writes data_out
uart_deinit_f
Deinit, takes device handle and deinitialises
uart_init_f
Init, takes device index and config and returns handle (or error)
uart_read_f
Read, takes device handle, reads data_in from address
uart_write_f
Write, takes device handle, writes data_out to address