UHD 003.003.000
Public Types | Public Member Functions

uhd::usrp::mboard_iface Class Reference

#include <mboard_iface.hpp>

Inheritance diagram for uhd::usrp::mboard_iface:
uhd::i2c_iface uhd::spi_iface uhd::uart_iface

List of all members.

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

Detailed Description

The mboard interface class: Provides a set of functions to implementation layer. Including spi, peek, poke, control...


Member Typedef Documentation

typedef boost::shared_ptr<mboard_iface> uhd::usrp::mboard_iface::sptr

Reimplemented from uhd::i2c_iface.


Member Function Documentation

virtual boost::uint16_t uhd::usrp::mboard_iface::peek16 ( boost::uint32_t  addr) [pure virtual]

Read a register (16 bits)

Parameters:
addrthe address
Returns:
the 16bit data
virtual boost::uint32_t uhd::usrp::mboard_iface::peek32 ( boost::uint32_t  addr) [pure virtual]

Read a register (32 bits)

Parameters:
addrthe address
Returns:
the 32bit data
virtual void uhd::usrp::mboard_iface::poke16 ( boost::uint32_t  addr,
boost::uint16_t  data 
) [pure virtual]

Write a register (16 bits)

Parameters:
addrthe address
datathe 16bit data
virtual void uhd::usrp::mboard_iface::poke32 ( boost::uint32_t  addr,
boost::uint32_t  data 
) [pure virtual]

Write a register (32 bits)

Parameters:
addrthe address
datathe 32bit data

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines