SPI

Dependencies:   mcp3008 mbed

main.cpp

Committer:
ryood
Date:
2017-06-30
Revision:
2:492523fce75e
Parent:
0:0e326a52b0f4
Child:
3:88504897a2e8

File content as of revision 2:492523fce75e:

#include "mbed.h"
#include "mcp3008.h"

#define SPI_CLOCK   (2000000)

SPI spiM(SPI_MOSI, SPI_MISO, SPI_SCK);
MCP3008 mcp3008_0(&spiM, D10);
MCP3008 mcp3008_1(&spiM, D9);

int main()
{
    spiM.frequency(SPI_CLOCK);
    
    uint16_t v0[8];
    uint16_t v1[8];

    for (;;) {
        for (int i = 0; i < 8; i++) {
            v0[i] = mcp3008_0.read_input_u16(i);
            v1[i] = mcp3008_1.read_input_u16(i);
        }        
        
        printf("Device0\t");
        for (int i = 0; i < 8; i++) {
            printf("%4d\t", v0[i]);
        }
        for (int i = 0; i < 8; i++) {
            printf("%4d\t", v1[i]);
        }
        printf("\r\n");
        
        wait(0.2);
    }
}