SPI class of PicoRuby

Type aliases

spi_first_bit_t

0|1

spi_mode_t

0|1|2|3

spi_output_t

Integer|String|Array[Integer]

Singleton methods

new

SPI.new(
    unit: Symbol | String,
    ?frequency: Integer,
    ?sck_pin: Integer,
    ?cipo_pin: Integer,
    ?copi_pin: Integer,
    ?cs_pin: Integer,
    ?mode: spi_mode_t,
    ?first_bit: spi_first_bit_t
  ) -> SPI

Instance methods

cipo_pin

instance.cipo_pin() -> Integer

copi_pin

instance.copi_pin() -> Integer

cs_pin

instance.cs_pin() -> Integer

deselect

instance.deselect() -> void

read

instance.read(Integer len, ?Integer repeated_tx_data) -> String

sck_pin

instance.sck_pin() -> Integer

select

instance.select() ?{ (SPI) -> untyped } -> untyped

transfer

instance.transfer(*spi_output_t outputs, ?additional_read_bytes: Integer) -> String

write

instance.write(*spi_output_t outputs) -> Integer

Attr accessors

cs (accessor)

instance.cs -> GPIO

unit (accessor)

instance.unit -> String
Tags: class