![]() |
Soldered SD Card Arduino Library 1.0.0
Easily read and write files to and form the SD card breakout! A fork of the original SDFat library by Bill Greiman.
|
Fast software SPI. More...
#include <SoftSPI.h>
Public Member Functions | |
| void | begin () |
| __attribute__ ((always_inline)) uint8_t receive() | |
| __attribute__ ((always_inline)) void send(uint8_t data) | |
| __attribute__ ((always_inline)) uint8_t transfer(uint8_t txData) | |
Private Member Functions | |
| __attribute__ ((always_inline)) bool MODE_CPHA(uint8_t mode) | |
| __attribute__ ((always_inline)) bool MODE_CPOL(uint8_t mode) | |
| __attribute__ ((always_inline)) void receiveBit(uint8_t bit | |
| fastDigitalWrite (SckPin, MODE_CPHA(Mode) ? MODE_CPOL(Mode) :!MODE_CPOL(Mode)) | |
| if (fastDigitalRead(MisoPin)) *data| | |
| if (!MODE_CPHA(Mode)) | |
| __attribute__ ((always_inline)) void sendBit(uint8_t bit | |
| fastDigitalWrite (SckPin, MODE_CPHA(Mode) ? MODE_CPOL(Mode) :!MODE_CPOL(Mode)) | |
| if (!MODE_CPHA(Mode)) | |
| __attribute__ ((always_inline)) void transferBit(uint8_t bit | |
| fastDigitalWrite (SckPin, MODE_CPHA(Mode) ? MODE_CPOL(Mode) :!MODE_CPOL(Mode)) | |
| if (fastDigitalRead(MisoPin)) *rxData| | |
| if (!MODE_CPHA(Mode)) | |
Private Attributes | |
| uint8_t * | data |
| nop | |
| uint8_t | data |
| uint8_t * | rxData |
| uint8_t uint8_t | txData |
Fast software SPI.
|
inlineprivate |
|
inlineprivate |
|
inline |
Soft SPI receive byte.
|
inline |
Soft SPI transfer byte.
| [in] | txData | Data byte to send. |
|
inlineprivate |
|
inline |
Soft SPI send byte.
| [in] | data | Data byte to send. |
|
inlineprivate |
|
inlineprivate |
|
inline |
Initialize SoftSPI pins.
|
private |
|
private |
|
private |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |