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

Dependencies:   mbed

Fork of display_nums2 by EECS 397 Lab Group

spi_fix.cpp

Committer:
billymark
Date:
2018-04-02
Revision:
5:10c020b45c1f
Parent:
4:a01cf485b9d9

File content as of revision 5:10c020b45c1f:

#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_config.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;
}