Skip to content
Snippets Groups Projects
Commit d9c9c947 authored by Sebastian Meiling's avatar Sebastian Meiling
Browse files

cpu/cc2538: add debug output in periph/spi

parent e246c19f
No related branches found
No related tags found
No related merge requests found
...@@ -29,6 +29,9 @@ ...@@ -29,6 +29,9 @@
#include "assert.h" #include "assert.h"
#include "periph/spi.h" #include "periph/spi.h"
#define ENABLE_DEBUG (0)
#include "debug.h"
/** /**
* @brief Array holding one pre-initialized mutex for each SPI device * @brief Array holding one pre-initialized mutex for each SPI device
*/ */
...@@ -56,6 +59,8 @@ static inline void poweroff(spi_t bus) ...@@ -56,6 +59,8 @@ static inline void poweroff(spi_t bus)
void spi_init(spi_t bus) void spi_init(spi_t bus)
{ {
DEBUG("%s: bus=%u\n", __FUNCTION__, bus);
assert(bus < SPI_NUMOF); assert(bus < SPI_NUMOF);
/* init mutex for given bus */ /* init mutex for given bus */
...@@ -75,6 +80,7 @@ void spi_init(spi_t bus) ...@@ -75,6 +80,7 @@ void spi_init(spi_t bus)
void spi_init_pins(spi_t bus) void spi_init_pins(spi_t bus)
{ {
DEBUG("%s: bus=%u\n", __FUNCTION__, bus);
/* select values according to SPI device */ /* select values according to SPI device */
cc2538_ioc_sel_t txd = spi_config[bus].num ? SSI1_TXD : SSI0_TXD; cc2538_ioc_sel_t txd = spi_config[bus].num ? SSI1_TXD : SSI0_TXD;
cc2538_ioc_sel_t clk = spi_config[bus].num ? SSI1_CLK_OUT : SSI0_CLK_OUT; cc2538_ioc_sel_t clk = spi_config[bus].num ? SSI1_CLK_OUT : SSI0_CLK_OUT;
...@@ -89,6 +95,7 @@ void spi_init_pins(spi_t bus) ...@@ -89,6 +95,7 @@ void spi_init_pins(spi_t bus)
int spi_acquire(spi_t bus, spi_cs_t cs, spi_mode_t mode, spi_clk_t clk) int spi_acquire(spi_t bus, spi_cs_t cs, spi_mode_t mode, spi_clk_t clk)
{ {
DEBUG("%s: bus=%u\n", __FUNCTION__, bus);
(void) cs; (void) cs;
/* lock the bus */ /* lock the bus */
mutex_lock(&locks[bus]); mutex_lock(&locks[bus]);
...@@ -106,6 +113,7 @@ int spi_acquire(spi_t bus, spi_cs_t cs, spi_mode_t mode, spi_clk_t clk) ...@@ -106,6 +113,7 @@ int spi_acquire(spi_t bus, spi_cs_t cs, spi_mode_t mode, spi_clk_t clk)
void spi_release(spi_t bus) void spi_release(spi_t bus)
{ {
DEBUG("%s: bus=%u\n", __FUNCTION__, bus);
/* disable and power off device */ /* disable and power off device */
dev(bus)->CR1 = 0; dev(bus)->CR1 = 0;
poweroff(bus); poweroff(bus);
...@@ -116,6 +124,8 @@ void spi_release(spi_t bus) ...@@ -116,6 +124,8 @@ void spi_release(spi_t bus)
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont, void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
const void *out, void *in, size_t len) const void *out, void *in, size_t len)
{ {
DEBUG("%s: bus=%u, len=%u\n", __FUNCTION__, bus, (unsigned)len);
const uint8_t *out_buf = out; const uint8_t *out_buf = out;
uint8_t *in_buf = in; uint8_t *in_buf = in;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment