test
Dependencies: mbed BufferedSerial LS7366LIB2 FastPWM
spi_setup.h@0:e12eb40b9fef, 2020-04-23 (annotated)
- Committer:
- lsh2205
- Date:
- Thu Apr 23 00:38:16 2020 +0000
- Revision:
- 0:e12eb40b9fef
test;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lsh2205 | 0:e12eb40b9fef | 1 | #ifndef _SPI_SETUP_H_ |
lsh2205 | 0:e12eb40b9fef | 2 | #define _SPI_SETUP_H_ |
lsh2205 | 0:e12eb40b9fef | 3 | |
lsh2205 | 0:e12eb40b9fef | 4 | #include "LS7366.h" |
lsh2205 | 0:e12eb40b9fef | 5 | |
lsh2205 | 0:e12eb40b9fef | 6 | SPI spi1(SPI_MOSI, SPI_MISO, SPI_SCK); |
lsh2205 | 0:e12eb40b9fef | 7 | |
lsh2205 | 0:e12eb40b9fef | 8 | LS7366 encoder1(spi1, ENCODER_CS1); |
lsh2205 | 0:e12eb40b9fef | 9 | LS7366 encoder2(spi1, ENCODER_CS2); |
lsh2205 | 0:e12eb40b9fef | 10 | LS7366 encoder3(spi1, ENCODER_CS3); |
lsh2205 | 0:e12eb40b9fef | 11 | LS7366 encoder4(spi1, ENCODER_CS4); |
lsh2205 | 0:e12eb40b9fef | 12 | LS7366 encoder5(spi1, ENCODER_CS5); |
lsh2205 | 0:e12eb40b9fef | 13 | LS7366 encoder6(spi1, ENCODER_CS6); |
lsh2205 | 0:e12eb40b9fef | 14 | DigitalOut at_spi_cs(PB_4); |
lsh2205 | 0:e12eb40b9fef | 15 | DigitalOut st16_spi_cs(PB_5); |
lsh2205 | 0:e12eb40b9fef | 16 | |
lsh2205 | 0:e12eb40b9fef | 17 | DigitalOut seg_cs(PA_0); |
lsh2205 | 0:e12eb40b9fef | 18 | DigitalOut btn1_cs(PA_11); |
lsh2205 | 0:e12eb40b9fef | 19 | DigitalOut btn2_cs(PA_12); |
lsh2205 | 0:e12eb40b9fef | 20 | |
lsh2205 | 0:e12eb40b9fef | 21 | |
lsh2205 | 0:e12eb40b9fef | 22 | |
lsh2205 | 0:e12eb40b9fef | 23 | void spi_init() |
lsh2205 | 0:e12eb40b9fef | 24 | { |
lsh2205 | 0:e12eb40b9fef | 25 | spi1.format(8,0); |
lsh2205 | 0:e12eb40b9fef | 26 | spi1.frequency(2000000); |
lsh2205 | 0:e12eb40b9fef | 27 | seg_cs = 0; |
lsh2205 | 0:e12eb40b9fef | 28 | btn1_cs = 0; |
lsh2205 | 0:e12eb40b9fef | 29 | btn2_cs = 0; |
lsh2205 | 0:e12eb40b9fef | 30 | } |
lsh2205 | 0:e12eb40b9fef | 31 | |
lsh2205 | 0:e12eb40b9fef | 32 | #endif |