Skip to content
Snippets Groups Projects
Commit 72020d60 authored by Federico Lolli's avatar Federico Lolli
Browse files

[SPI] added some TRACEs

parent 5bb5da48
Branches
No related tags found
No related merge requests found
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include <assert.h> #include <assert.h>
#include <interfaces/delays.h> #include <interfaces/delays.h>
#include <utils/ClockUtils.h> #include <utils/ClockUtils.h>
#include <utils/Debug.h>
#include "SPIBusInterface.h" #include "SPIBusInterface.h"
...@@ -602,9 +603,11 @@ inline uint8_t SPIBus::transfer(uint8_t data) ...@@ -602,9 +603,11 @@ inline uint8_t SPIBus::transfer(uint8_t data)
while ((spi->SR & SPI_SR_BSY) > 0) while ((spi->SR & SPI_SR_BSY) > 0)
; ;
TRACE("Waiting for RXNE\n");
// Wait until data is received // Wait until data is received
while ((spi->SR & SPI_SR_RXNE) == 0) while ((spi->SR & SPI_SR_RXNE) == 0)
; ;
TRACE("RXNE\n");
// Read the received data item // Read the received data item
return static_cast<uint8_t>(spi->DR); return static_cast<uint8_t>(spi->DR);
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
*/ */
#include "SPITransaction.h" #include "SPITransaction.h"
#include <utils/Debug.h>
#include <interfaces/endianness.h> #include <interfaces/endianness.h>
namespace Boardcore namespace Boardcore
...@@ -255,9 +255,14 @@ void SPITransaction::writeRegister(uint8_t reg, uint8_t data) ...@@ -255,9 +255,14 @@ void SPITransaction::writeRegister(uint8_t reg, uint8_t data)
if (slave.config.writeBit == SPI::WriteBit::INVERTED) if (slave.config.writeBit == SPI::WriteBit::INVERTED)
reg |= 0x80; reg |= 0x80;
TRACE("SPI: writeRegister: reg=%02X, data=%02X\n", reg, data);
TRACE("selecting slave %d\n", slave.cs);
slave.bus.select(slave.cs); slave.bus.select(slave.cs);
TRACE("writing reg\n");
slave.bus.write(reg); slave.bus.write(reg);
TRACE("writing data\n");
slave.bus.write(data); slave.bus.write(data);
TRACE("deselecting slave %d\n", slave.cs);
slave.bus.deselect(slave.cs); slave.bus.deselect(slave.cs);
} }
......
...@@ -59,8 +59,11 @@ bool LIS2MDL::init() ...@@ -59,8 +59,11 @@ bool LIS2MDL::init()
} }
{ {
TRACE("Starting SPI transaction\n");
SPITransaction spi(slave); SPITransaction spi(slave);
TRACE("writing to CFG_REG_A\n");
spi.writeRegister(CFG_REG_C, ENABLE_4WSPI | I2C_DISABLE); spi.writeRegister(CFG_REG_C, ENABLE_4WSPI | I2C_DISABLE);
TRACE("SPI transaction ended\n");
} }
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment