Dump byteIn after xfer->event via SPI. Make the firmware build without using the DEBUG_OVER_SPI macro.
This commit is contained in:
@@ -20,7 +20,9 @@ static volatile bool masterFinished = false;
|
|||||||
|
|
||||||
static void masterCallback(SPI_Type *base, spi_master_handle_t *masterHandle, status_t status, void *userData)
|
static void masterCallback(SPI_Type *base, spi_master_handle_t *masterHandle, status_t status, void *userData)
|
||||||
{
|
{
|
||||||
|
#ifdef DEBUG_OVER_SPI
|
||||||
masterFinished = true;
|
masterFinished = true;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void DebugOverSpi_Init(void)
|
void DebugOverSpi_Init(void)
|
||||||
@@ -42,7 +44,6 @@ void DebugOverSpi_Init(void)
|
|||||||
SPI_MasterGetDefaultConfig(&userConfig);
|
SPI_MasterGetDefaultConfig(&userConfig);
|
||||||
uint32_t srcFreq = CLOCK_GetFreq(EXAMPLE_SPI_MASTER_SOURCE_CLOCK);
|
uint32_t srcFreq = CLOCK_GetFreq(EXAMPLE_SPI_MASTER_SOURCE_CLOCK);
|
||||||
SPI_MasterInit(EXAMPLE_SPI_MASTER, &userConfig, srcFreq);
|
SPI_MasterInit(EXAMPLE_SPI_MASTER, &userConfig, srcFreq);
|
||||||
|
|
||||||
SPI_MasterTransferCreateHandle(EXAMPLE_SPI_MASTER, &handle, masterCallback, NULL);
|
SPI_MasterTransferCreateHandle(EXAMPLE_SPI_MASTER, &handle, masterCallback, NULL);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,12 +18,14 @@ uint8_t byteIn;
|
|||||||
uint8_t rxMessagePos;
|
uint8_t rxMessagePos;
|
||||||
i2c_slave_transfer_event_t prevEvent;
|
i2c_slave_transfer_event_t prevEvent;
|
||||||
|
|
||||||
uint8_t dosBuffer[60];
|
uint8_t dosBuffer[2];
|
||||||
|
|
||||||
static void i2cSlaveCallback(I2C_Type *base, i2c_slave_transfer_t *xfer, void *userData)
|
static void i2cSlaveCallback(I2C_Type *base, i2c_slave_transfer_t *xfer, void *userData)
|
||||||
{
|
{
|
||||||
dosBuffer[0] = xfer->event;
|
dosBuffer[0] = xfer->event;
|
||||||
DebugOverSpi_Send(dosBuffer, 1);
|
dosBuffer[1] = byteIn;
|
||||||
|
DebugOverSpi_Send(dosBuffer, 2);
|
||||||
|
|
||||||
switch (xfer->event) {
|
switch (xfer->event) {
|
||||||
case kI2C_SlaveTransmitEvent:
|
case kI2C_SlaveTransmitEvent:
|
||||||
SlaveTxHandler();
|
SlaveTxHandler();
|
||||||
|
|||||||
Reference in New Issue
Block a user