From b0402226674d0c3b2b21aff34268e39a5f10c329 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Wed, 2 Sep 2015 18:37:15 +0200 Subject: [PATCH] Modify port_spi_set to support multi-channel ports --- rpp/src/drv/spi.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rpp/src/drv/spi.c b/rpp/src/drv/spi.c index fb3b1e8..98bf53f 100644 --- a/rpp/src/drv/spi.c +++ b/rpp/src/drv/spi.c @@ -84,10 +84,9 @@ int spi_transfer(enum spi_device dev, int rq_len, const void *tx_buf, void *rx_b int8_t port_spi_set(const struct port_desc *port, void *values, size_t size) { - uint8_t rx[4]; + uint8_t rx[24]; - assert(port->numchn == 1); - assert(size == port->bpch/8); + assert(size == port->numchn * port->bpch / 8); assert(size <= sizeof(rx)); spi_transfer(port->cfg.spi.dev, size, values, rx); -- 2.39.2