From: Michal Sojka Date: Wed, 2 Sep 2015 16:37:15 +0000 (+0200) Subject: Modify port_spi_set to support multi-channel ports X-Git-Tag: eaton-0.6^0 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/pes-rpp/rpp-lib.git/commitdiff_plain/b0402226674d0c3b2b21aff34268e39a5f10c329?hp=3d9ddec6196a1c1e51b2579b91241d303d921f24 Modify port_spi_set to support multi-channel ports --- 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);