diff options
author | Mark Meserve <mark.meserve@ni.com> | 2017-09-01 15:11:50 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2017-12-22 15:04:01 -0800 |
commit | 01ddd50e55fae3382c1300616747fc9aebb39523 (patch) | |
tree | f3fc5e98d7b38e47ae70256b310ac2e1d776045b /mpm/lib/spi/spi_regs_iface.cpp | |
parent | 2472134af0ead2472d441a71343348a03fc96808 (diff) | |
download | uhd-01ddd50e55fae3382c1300616747fc9aebb39523.tar.gz uhd-01ddd50e55fae3382c1300616747fc9aebb39523.tar.bz2 uhd-01ddd50e55fae3382c1300616747fc9aebb39523.zip |
mpm: spi: Added 16-bit SPI transactions
- Adds convenience method to read 16-bit SPI transactions
- Fixes peek16 in spi_regs_iface to actually use 16-bit transactions
Diffstat (limited to 'mpm/lib/spi/spi_regs_iface.cpp')
-rw-r--r-- | mpm/lib/spi/spi_regs_iface.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpm/lib/spi/spi_regs_iface.cpp b/mpm/lib/spi/spi_regs_iface.cpp index 40b376ee1..3f69d89c8 100644 --- a/mpm/lib/spi/spi_regs_iface.cpp +++ b/mpm/lib/spi/spi_regs_iface.cpp @@ -82,7 +82,7 @@ public: | _read_flags ; - uint32_t data = _spi_iface->transfer24_8(transaction); + uint32_t data = _spi_iface->transfer24_16(transaction); if ((data & 0xFFFF0000) != 0) { throw mpm::runtime_error("SPI read returned too much data"); } @@ -100,7 +100,7 @@ public: | (data << _data_shift) ; - _spi_iface->transfer24_8(transaction); + _spi_iface->transfer24_16(transaction); } private: |