lkdfjlakdjsflasdkjflkjasdlxkfghskjdmfnvcm,a wejdfkjadsb cvljdgacus;b faLRFBhetg;8bdvan;/IHgtnudihdgrg;a/wlhrfp;ouitdscagjh
Dependencies: mbed
Fork of display_nums2 by
spi_fix.h@3:1acb956e61b2, 2018-03-09 (annotated)
- Committer:
- billymark
- Date:
- Fri Mar 09 21:07:53 2018 +0000
- Revision:
- 3:1acb956e61b2
- Child:
- 4:a01cf485b9d9
fd
Who changed what in which revision?
User | Revision | Line number | New 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 |