cpu/cc2538: add debug output in periph/spi
This commit is contained in:
parent
e246c19fe1
commit
d9c9c9479e
@ -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)
|
|||||||
|
|
||||||
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)
|
|||||||
|
|
||||||
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)
|
|||||||
|
|
||||||
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)
|
|||||||
|
|
||||||
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)
|
|||||||
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;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user