|
| | SPI_USART (uint8_t USARTModule) |
| | Create a SPI object.
|
| |
| | SPI_USART (uint8_t USARTModule, uint32_t baudRateInBps, uint8_t transferSizeInBits=8, uint8_t peripheralChipSelects=0x00, uint8_t chipSelectPolarity=0x0F, uint8_t clockPolarity=0, uint8_t clockPhase=1, BOOL doutHiz=TRUE, uint8_t csToClockDelay=0, uint8_t delayAfterTransfer=0) |
| | Create a SPI object and Initialize with parameters.
|
| |
| virtual uint8_t | Init (uint32_t baudRateInBps=2000000, uint8_t transferSizeInBits=8, uint8_t peripheralChipSelects=0x00, uint8_t chipSelectPolarity=0x0F, uint8_t clockPolarity=0, uint8_t clockPhase=1, BOOL doutHiz=TRUE, uint8_t csToClockDelay=0, uint8_t delayAfterTransfer=0) override |
| | Initialize an existing SPI object.
|
| |
| virtual uint32_t | SetBusSpeed (uint32_t maxSpeed) override |
| | Set the SPI bus speed Will attempt to set the desired bus speed. It may be different based on the available system characteristics.
|
| |
| virtual uint8_t | Start (uint8_t *transmitBufferPtr, volatile uint8_t *receiveBufferPtr, uint32_t byteCount, int csReturnToInactive=DEASSERT_AFTER_LAST) override |
| | Start a SPI transfer.
|
| |
| virtual uint8_t | Tx (uint8_t *transmitBufferPtr, uint32_t byteCount, int csReturnToInactive=DEASSERT_AFTER_LAST) override |
| | Convenience function for unidirectional transmit.
|
| |
| uint8_t | Rx (uint8_t *receiveBufferPtr, uint32_t byteCount, int csReturnToInactive=DEASSERT_AFTER_LAST) |
| | Convenience function for unidirectional receive.
|
| |
| virtual bool | SetCS (uint8_t CS) override |
| | Set the chip select configuration for the SPI object's bus transactions.
|
| |
| | SPIModule (uint8_t SPIModule) |
| | Create a SPI object.
|
| |
| | SPIModule (uint8_t SPIModule, uint32_t baudRateInBps, uint8_t transferSizeInBits=8, uint8_t peripheralChipSelects=0x00, uint8_t chipSelectPolarity=0x0F, uint8_t clockPolarity=0, uint8_t clockPhase=1, BOOL doutHiz=TRUE, uint8_t csToClockDelay=0, uint8_t delayAfterTransfer=0, uint8_t delayBetweenTransfer=0) |
| | Create a SPI object and Initialize with parameters.
|
| |
| virtual bool | RegisterSem (OS_SEM *finishedSem) |
| | Register a semaphore for the SPI module.
|
| |
| virtual bool | ClrSem () |
| | Clear a semaphore registration.
|
| |
| virtual OS_SEM * | GetSem () |
| | Obtain a pointer to the SPI finished semaphore.
|
| |
| virtual bool | Done () |
| | Function to check SPI status.
|
| |
| virtual uint32_t | GetActualBaudrate () |
| | Returns the active baud rate.
|
| |
| | SPIModule (uint8_t SPIModule) |
| | Create a SPI object.
|
| |
| | SPIModule (uint8_t SPIModule, uint32_t baudRateInBps, uint8_t transferSizeInBits=8, uint8_t peripheralChipSelects=0x00, uint8_t chipSelectPolarity=0x0F, uint8_t clockPolarity=0, uint8_t clockPhase=1, BOOL doutHiz=TRUE, uint8_t csToClockDelay=0, uint8_t delayAfterTransfer=0) |
| | Create a SPI object and Initialize with parameters.
|
| |
| | SPIModule (uint8_t SPIModule, uint32_t baudRateInBps, uint8_t transferSizeInBits=8, PinIO gpioChipSelect=PinDef_INVALID, uint8_t chipSelectPolarity=0x0F, uint8_t clockPolarity=0, uint8_t clockPhase=1, BOOL doutHiz=TRUE, uint8_t csToClockDelay=0, uint8_t delayAfterTransfer=0) |
| | Create a SPI object and Initialize with parameters.
|
| |
| virtual uint8_t | Init (uint32_t baudRateInBps=2000000, uint8_t transferSizeInBits=8, PinIO gpioChipSelect=PinDef_INVALID, uint8_t chipSelectPolarity=0x0F, uint8_t clockPolarity=0, uint8_t clockPhase=1, BOOL doutHiz=TRUE, uint8_t csToClockDelay=0, uint8_t delayAfterTransfer=0) |
| | Initialize an existing SPI object.
|
| |
| virtual bool | RegisterSem (OS_SEM *finishedSem) |
| | Register a semaphore for the SPI module.
|
| |
| virtual bool | ClrSem () |
| | Clear a semaphore registration.
|
| |
| virtual OS_SEM * | GetSem () |
| | Obtain a pointer to the SPI finished semaphore.
|
| |
| virtual bool | Done () |
| | Function to check SPI status.
|
| |
| virtual uint32_t | GetActualBaudrate () |
| | Returns the active baud rate.
|
| |
USART in SPI mode Peripheral Module Class.
Class definition for SPI module objects