lkdfjlakdjsflasdkjflkjasdlxkfghskjdmfnvcm,a wejdfkjadsb cvljdgacus;b faLRFBhetg;8bdvan;/IHgtnudihdgrg;a/wlhrfp;ouitdscagjh
Dependencies: mbed
Fork of display_nums2 by
Diff: spi_fix.cpp
- Revision:
- 3:1acb956e61b2
- Child:
- 4:a01cf485b9d9
diff -r 8a0f128f4be5 -r 1acb956e61b2 spi_fix.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/spi_fix.cpp Fri Mar 09 21:07:53 2018 +0000 @@ -0,0 +1,23 @@ +#include <io_pins.h> +#include <mbed.h> +#include <spi_fix.h> +#include <display.h> + +static int previous_id = 0; +SPI pleaseWorkThanks(SPI_MOSI_FIX, SPI_MISO_FIX, SPI_SCLK_FIX); + + + + + +void spi_send(struct spi_cfg spi_config, int spi_data){ + spi_config.spi_ncs = 1; + if(spi_config.spi_id != previous_id){ + pleaseWorkThanks.format(spi_config.spi_no_bits,spi_cfg.spi_mode); + pleaseWorkThanks.frequency(spi_config.spi_freq); + } + + spi_config.spi_ncs = 0; + pleaseWorkThanks.write(spi_data); //configures the decode register + spi_config.spi_ncs = 1; +}