diff options
author | Josh Blum <josh@joshknows.com> | 2010-02-17 16:23:12 -0800 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-02-17 16:23:12 -0800 |
commit | 4fb4572e1a16f54439f57655f90e0fc937c57c1e (patch) | |
tree | 5dc731d266c8f5f783c5b28996a1583dac18ab57 /host/lib/usrp/mboard/usrp2/dboard_interface.hpp | |
parent | eb7e709b7aff162cc7c8f9b8004089846839ffbe (diff) | |
download | uhd-4fb4572e1a16f54439f57655f90e0fc937c57c1e.tar.gz uhd-4fb4572e1a16f54439f57655f90e0fc937c57c1e.tar.bz2 uhd-4fb4572e1a16f54439f57655f90e0fc937c57c1e.zip |
Worked out spi api for the dboard interface.
Created usrp2 spi transaction control on host and fw
Diffstat (limited to 'host/lib/usrp/mboard/usrp2/dboard_interface.hpp')
-rw-r--r-- | host/lib/usrp/mboard/usrp2/dboard_interface.hpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/host/lib/usrp/mboard/usrp2/dboard_interface.hpp b/host/lib/usrp/mboard/usrp2/dboard_interface.hpp index 645681f43..8880eaf97 100644 --- a/host/lib/usrp/mboard/usrp2/dboard_interface.hpp +++ b/host/lib/usrp/mboard/usrp2/dboard_interface.hpp @@ -39,19 +39,23 @@ public: uint16_t read_gpio(gpio_bank_t); - void write_i2c (int, const std::string &){} + void write_i2c(int, const byte_vector_t &){} - std::string read_i2c (int, size_t){return "";} - - void write_spi (spi_dev_t, spi_push_t, const std::string &){} - - std::string read_spi (spi_dev_t, spi_latch_t, size_t){return "";} + byte_vector_t read_i2c(int, size_t){return byte_vector_t();} double get_rx_clock_rate(void); double get_tx_clock_rate(void); private: + byte_vector_t transact_spi( + spi_dev_t dev, + spi_latch_t latch, + spi_push_t push, + const byte_vector_t &buf, + bool readback + ); + impl_base *_impl; }; |