Lots of refactoring
This commit is contained in:
65
source/spi.c
65
source/spi.c
@@ -15,6 +15,7 @@
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
#include "spi.h"
|
||||
#include "io.h"
|
||||
|
||||
/*******************************************************************************
|
||||
* Definitions
|
||||
@@ -271,33 +272,41 @@ void SPI0_SendPotData(uint16_t *sendData, uint16_t numWords, SPI_MODE_t destinat
|
||||
void SPI0_Chip_Select(uint8_t state, SPI_MODE_t destination)
|
||||
{
|
||||
|
||||
switch(destination)
|
||||
{
|
||||
case SIGNAL:
|
||||
GPIO_PinWrite(GPIO, SIGNAL_PORT, SIG_CS_GPIO_PIN, state);
|
||||
break;
|
||||
case SDSIGNAL:
|
||||
GPIO_PinWrite(GPIO, SIGNAL_PORT, SD_CS_GPIO_PIN, state);
|
||||
break;
|
||||
case BOTH_SIGNAL:
|
||||
GPIO_PinWrite(GPIO, SIGNAL_PORT, SIG_CS_GPIO_PIN, state);
|
||||
GPIO_PinWrite(GPIO, SIGNAL_PORT, SD_CS_GPIO_PIN, state);
|
||||
break;
|
||||
case RAMP:
|
||||
GPIO_PinWrite(GPIO, SIGNAL_PORT, RAMP_CS_GPIO_PIN, state);
|
||||
break;
|
||||
case AMPLITUDE:
|
||||
GPIO_PinWrite(GPIO, PORT0, POT_CS_GPIO_PIN, state);
|
||||
break;
|
||||
case EXPANDER:
|
||||
GPIO_PinWrite(GPIO, PORT0, PORT_LE_CS_GPIO_PIN, state);
|
||||
break;
|
||||
case E2PROM:
|
||||
GPIO_PinWrite(GPIO, PORT0, EEP_CS_GPIO_PIN, state);
|
||||
break;
|
||||
case PSU_VCTRL:
|
||||
GPIO_PinWrite(GPIO, PORT0, POT_CS2_GPIO_PIN, state);
|
||||
break;
|
||||
switch(destination)
|
||||
{
|
||||
case SIGNAL:
|
||||
|
||||
}
|
||||
GPIO_WRITE(PIN_SIG_CS, state);
|
||||
break;
|
||||
|
||||
case SDSIGNAL:
|
||||
GPIO_WRITE(PIN_SD_CS, state);
|
||||
break;
|
||||
|
||||
case BOTH_SIGNAL:
|
||||
GPIO_WRITE(PIN_SIG_CS, state);
|
||||
GPIO_WRITE(PIN_SD_CS, state);
|
||||
break;
|
||||
|
||||
case RAMP:
|
||||
GPIO_WRITE(PIN_RAMP_CS, state);
|
||||
break;
|
||||
|
||||
case AMPLITUDE:
|
||||
GPIO_WRITE(PIN_POT_CS, state);
|
||||
break;
|
||||
|
||||
case EXPANDER:
|
||||
GPIO_WRITE(PIN_PORT_LE_CS, state);
|
||||
break;
|
||||
|
||||
case E2PROM:
|
||||
GPIO_WRITE(PIN_EEP_CS, state);
|
||||
break;
|
||||
|
||||
case PSU_VCTRL:
|
||||
GPIO_WRITE(PIN_POT_CS2, state);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user