Lots of refactoring

This commit is contained in:
2025-06-11 10:55:00 -05:00
parent a437bcf8b5
commit aaa7f0dc29
35 changed files with 1165 additions and 809 deletions

View File

@@ -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;
}
}