#include <BSpi.h>
|
| BSpi (Bool useDma=0) |
|
BError | init (BUInt8 bus, BUInt speed=1000000) |
| Initialise the SPI bus. More...
|
|
BError | init (BUInt8 bus, Pin pinClk, Pin pinMosi, Pin pinMiso, BUInt speed=1000000) |
| Initialise the SPI bus. More...
|
|
BError | initDev (BUInt8 dev, Pin pinCs, Mode mode, Bool csActive=0) |
| Initialise an SPI device with appropriate CS. dev 0 - 7, mode 0 - 3. More...
|
|
BError | transact (BUInt8 dev, const void *txBuf, int txLen, int pad, void *rxBuf, int rxLen) |
|
BError | transactFull (BUInt8 dev, const void *txBuf, int txLen, int rxIgnore, void *rxBuf, int rxLen) |
|
BError | transactTxRx (BUInt8 dev, const void *txBuf, void *rxBuf, int len) |
|
void | setMode (Mode mode) |
| Sets the SPI mode to 0,1,2,3. More...
|
|
BUInt8 | sendRecv (BUInt8 txData, BUInt8 &rxData) |
|
◆ Mode
Enumerator |
---|
Mode0 | |
Mode1 | |
Mode2 | |
Mode3 | |
◆ BSpi()
BSpi::BSpi | ( | Bool | useDma = 0 | ) | |
◆ init() [1/2]
◆ init() [2/2]
◆ initDev()
Initialise an SPI device with appropriate CS. dev 0 - 7, mode 0 - 3.
◆ sendRecv()
◆ setMode()
void BSpi::setMode | ( | Mode | mode | ) | |
Sets the SPI mode to 0,1,2,3.
◆ transact()
BError BSpi::transact | ( | BUInt8 | dev, |
| | const void * | txBuf, |
| | int | txLen, |
| | int | pad, |
| | void * | rxBuf, |
| | int | rxLen |
| ) | | |
◆ transactFull()
BError BSpi::transactFull | ( | BUInt8 | dev, |
| | const void * | txBuf, |
| | int | txLen, |
| | int | rxIgnore, |
| | void * | rxBuf, |
| | int | rxLen |
| ) | | |
◆ transactTxRx()
BError BSpi::transactTxRx | ( | BUInt8 | dev, |
| | const void * | txBuf, |
| | void * | rxBuf, |
| | int | len |
| ) | | |
◆ obus
◆ ocsActives
◆ odmaRx
◆ odmaTx
◆ omodes
◆ opinCs
◆ ospi
◆ ouseDma
The documentation for this class was generated from the following files: