Expand description
API module provides wiggle and bindgen based platform API definitions.
Re-exports§
pub use types::Errno;
pub use types::UserErrorConversion;
Modules§
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