DirectSPI test program

Dependencies:   DirectSPI mbed

main.cpp

Committer:
mimi3
Date:
2017-02-23
Revision:
2:688a56c37441
Parent:
1:54261d79eb98
Child:
3:b573ad5a8eb7

File content as of revision 2:688a56c37441:

#include "mbed.h"
#include "DirectSPI.h"
/* SPI1 */
#define MOSI        D11 /* PA_7 */
#define MISO        D12 /* PA_6 */
#define SCLK        D13 /* PA_5 */
#define CS          D10 /* PB_6 or etc. */
DirectSPI spi(MOSI, MISO, SCLK); // mosi, miso, sclk
DigitalOut cs(CS);

#define DATA8BIT    1
int main() {
#if DATA8BIT
    spi.format(8,3);
#else
    spi.format(16,3);
#endif
    spi.frequency(24*1000000);

    while(1){
        cs = 1;
#if DATA8BIT
        spi.directWrite8(0xaa);
        spi.directWrite8(0xaa);
#else
        spi.directWrite16(0x5503);
        spi.directWrite16(0x5503);
#endif
        cs = 0;
    }
}