lkdfjlakdjsflasdkjflkjasdlxkfghskjdmfnvcm,a wejdfkjadsb cvljdgacus;b faLRFBhetg;8bdvan;/IHgtnudihdgrg;a/wlhrfp;ouitdscagjh

Dependencies:   mbed

Fork of display_nums2 by EECS 397 Lab Group

Committer:
billymark
Date:
Fri Mar 09 21:07:53 2018 +0000
Revision:
3:1acb956e61b2
Child:
4:a01cf485b9d9
fd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
billymark 3:1acb956e61b2 1 #ifndef SPI
billymark 3:1acb956e61b2 2 #define SPI
billymark 3:1acb956e61b2 3
billymark 3:1acb956e61b2 4 #include <mbed.h>
billymark 3:1acb956e61b2 5
billymark 3:1acb956e61b2 6 #define SPI_NO_ID 1
billymark 3:1acb956e61b2 7 #define SPI_AS1107_ID 2
billymark 3:1acb956e61b2 8 #define DRV8806_ID 3
billymark 3:1acb956e61b2 9
billymark 3:1acb956e61b2 10
billymark 3:1acb956e61b2 11 struct spi_cfg {
billymark 3:1acb956e61b2 12 int spi_id; //ID should be unique for each slave type
billymark 3:1acb956e61b2 13 DigitalOut spi_ncs; //The pin driving the slave's chip select
billymark 3:1acb956e61b2 14 int spi_mode; //SPI mode needed by this slave
billymark 3:1acb956e61b2 15 int spi_freq; //SPI frequency needed by this slave
billymark 3:1acb956e61b2 16 int spi_no_bits; //No. of data bits to be transfered each send to the slave};
billymark 3:1acb956e61b2 17 };
billymark 3:1acb956e61b2 18
billymark 3:1acb956e61b2 19
billymark 3:1acb956e61b2 20 void spi_send(struct spi_cfg spi_config, int spi_data);
billymark 3:1acb956e61b2 21
billymark 3:1acb956e61b2 22 #endif