UHD 003.000.001
|
#include <mboard_iface.hpp>
Public Types | |
typedef boost::shared_ptr < mboard_iface > | sptr |
Public Member Functions | |
virtual void | poke32 (boost::uint32_t addr, boost::uint32_t data)=0 |
virtual boost::uint32_t | peek32 (boost::uint32_t addr)=0 |
virtual void | poke16 (boost::uint32_t addr, boost::uint16_t data)=0 |
virtual boost::uint16_t | peek16 (boost::uint32_t addr)=0 |
virtual void | write_uart (boost::uint8_t dev, const std::string &buf)=0 |
virtual std::string | read_uart (boost::uint8_t dev)=0 |
The mboard interface class: Provides a set of functions to implementation layer. Including spi, peek, poke, control...
typedef boost::shared_ptr<mboard_iface> uhd::usrp::mboard_iface::sptr |
virtual boost::uint16_t uhd::usrp::mboard_iface::peek16 | ( | boost::uint32_t | addr | ) | [pure virtual] |
Read a register (16 bits)
addr | the address |
virtual boost::uint32_t uhd::usrp::mboard_iface::peek32 | ( | boost::uint32_t | addr | ) | [pure virtual] |
Read a register (32 bits)
addr | the address |
virtual void uhd::usrp::mboard_iface::poke16 | ( | boost::uint32_t | addr, |
boost::uint16_t | data | ||
) | [pure virtual] |
Write a register (16 bits)
addr | the address |
data | the 16bit data |
virtual void uhd::usrp::mboard_iface::poke32 | ( | boost::uint32_t | addr, |
boost::uint32_t | data | ||
) | [pure virtual] |
Write a register (32 bits)
addr | the address |
data | the 32bit data |
virtual std::string uhd::usrp::mboard_iface::read_uart | ( | boost::uint8_t | dev | ) | [pure virtual] |
Read from a serial port.
dev | which UART to read from |
virtual void uhd::usrp::mboard_iface::write_uart | ( | boost::uint8_t | dev, |
const std::string & | buf | ||
) | [pure virtual] |
Write to a serial port.
dev | which UART to write to |
buf | the data to write |