USRP Hardware Driver and USRP Manual  Version: 4.7.0.0
UHD and USRP Manual
uhd::spi_config_t Struct Reference

#include <uhd/types/serial.hpp>

Public Types

enum  edge_t { EDGE_RISE = 'r', EDGE_FALL = 'f' }
 

Public Member Functions

 spi_config_t (edge_t edge=EDGE_RISE)
 
 spi_config_t (edge_t edge, size_t divider)
 

Public Attributes

edge_t mosi_edge
 on what edge is the mosi data valid? More...
 
edge_t miso_edge
 on what edge is the miso data valid? More...
 
bool use_custom_divider
 Set the clock speed for this transaction. More...
 
size_t divider
 Optionally set the SPI clock divider for this transaction. More...
 

Detailed Description

The SPI configuration struct: Used to configure a SPI transaction interface.

Member Enumeration Documentation

◆ edge_t

The edge type specifies when data is valid relative to the edge of the serial clock.

Enumerator
EDGE_RISE 
EDGE_FALL 

Constructor & Destructor Documentation

◆ spi_config_t() [1/2]

uhd::spi_config_t::spi_config_t ( edge_t  edge = EDGE_RISE)

Create a new spi config.

Parameters
edgethe default edge for mosi and miso

◆ spi_config_t() [2/2]

uhd::spi_config_t::spi_config_t ( edge_t  edge,
size_t  divider 
)

Create a new spi config with custom divider.

Parameters
edgethe default edge for mosi and miso
dividerthe divider setting to use

Member Data Documentation

◆ divider

size_t uhd::spi_config_t::divider

Optionally set the SPI clock divider for this transaction.

◆ miso_edge

edge_t uhd::spi_config_t::miso_edge

on what edge is the miso data valid?

◆ mosi_edge

edge_t uhd::spi_config_t::mosi_edge

on what edge is the mosi data valid?

◆ use_custom_divider

bool uhd::spi_config_t::use_custom_divider

Set the clock speed for this transaction.


The documentation for this struct was generated from the following file: