LcdDisplay.SPI.Behaviour behaviour (lcd_display v0.3.0)

View Source

Defines a behaviour required for SPI abstraction.

Summary

Types

data()

@type data() :: binary()

spi_address()

@type spi_address() :: byte()

spi_bus()

@type spi_bus() :: String.t()

Callbacks

open(arg1, list)

@callback open(binary() | charlist(), list()) :: {:ok, reference()} | {:error, any()}

transfer(reference, data)

@callback transfer(reference(), data()) :: {:ok, binary()} | {:error, any()}