]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/commitdiff
Modify port_spi_set to support multi-channel ports personal/sojka/spi eaton-0.6
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 2 Sep 2015 16:37:15 +0000 (18:37 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Thu, 3 Sep 2015 08:22:12 +0000 (10:22 +0200)
rpp/src/drv/spi.c

index fb3b1e89712a084e4fe29028be7888bfdc61541a..98bf53f742030a06a23b4fbe8c99343b9cabf692 100644 (file)
@@ -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);