![]() |
LambLisp 01 Red Fox Alpha
From AI to Actuator
|
Functions | |
| Sexpr_t | SPI_mop3_begin (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
| Sexpr_t | SPI_mop3_beginTransaction (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
| Sexpr_t | SPI_mop3_endTransaction (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
| Sexpr_t | SPI_mop3_transfer (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
| Sexpr_t | SPI_mop3_transfer_bytevector (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
| Sexpr_t | SPI_mop3_write_bytevector (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
| Sexpr_t | SPI_mop3_end (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
| Sexpr_t | SPI_install_mop3 (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec) |
LambLisp SPI Bus builtins.
| Sexpr_t SPI_mop3_begin | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(SPI.begin [sck miso mosi]) – start the HW SPI peripheral on the given pins (or defaults).
| Sexpr_t SPI_mop3_beginTransaction | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(SPI.beginTransaction clock-hz [mode]) – open a transaction; mode 0..3 (default 0).
| Sexpr_t SPI_mop3_endTransaction | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(SPI.endTransaction) – close the current transaction.
| Sexpr_t SPI_mop3_transfer | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(SPI.transfer byte) -> byte – full-duplex single-byte exchange.
| Sexpr_t SPI_mop3_transfer_bytevector | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(SPI.transfer-bytevector! bv) – in-place full-duplex block transfer; returns bv.
| Sexpr_t SPI_mop3_write_bytevector | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(SPI.write-bytevector bv) – write-only (MOSI), MISO discarded; returns byte count.
| Sexpr_t SPI_mop3_end | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(SPI.end) – release the SPI peripheral.
| Sexpr_t SPI_install_mop3 | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
Install all SPI symbols in base environment.