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