#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: