OpenMPTL - STM32 (common)
C++ Microprocessor Template Library
Public Types | List of all members
mptl::spi_stm32_common< _spi_no, system_clock_type >::data_direction Struct Reference

#include <spi.hpp>

Public Types

using two_lines_full_duplex = reglist< regval< typename SPIx::CR1::BIDIMODE, 0 >, regval< typename SPIx::CR1::BIDIOE, 0 >, regval< typename SPIx::CR1::RXONLY, 0 > >
 
using two_lines_rx_only = reglist< regval< typename SPIx::CR1::BIDIMODE, 0 >, regval< typename SPIx::CR1::BIDIOE, 0 >, regval< typename SPIx::CR1::RXONLY, 1 > >
 
using one_line_rx = reglist< regval< typename SPIx::CR1::BIDIMODE, 1 >, regval< typename SPIx::CR1::BIDIOE, 0 >, regval< typename SPIx::CR1::RXONLY, 0 > >
 
using one_line_tx = reglist< regval< typename SPIx::CR1::BIDIMODE, 1 >, regval< typename SPIx::CR1::BIDIOE, 1 >, regval< typename SPIx::CR1::RXONLY, 0 > >
 

Member Typedef Documentation

◆ one_line_rx

template<unsigned _spi_no, typename system_clock_type >
using mptl::spi_stm32_common< _spi_no, system_clock_type >::data_direction::one_line_rx = reglist< regval< typename SPIx::CR1::BIDIMODE, 1 >, regval< typename SPIx::CR1::BIDIOE, 0 >, regval< typename SPIx::CR1::RXONLY, 0 > >

◆ one_line_tx

template<unsigned _spi_no, typename system_clock_type >
using mptl::spi_stm32_common< _spi_no, system_clock_type >::data_direction::one_line_tx = reglist< regval< typename SPIx::CR1::BIDIMODE, 1 >, regval< typename SPIx::CR1::BIDIOE, 1 >, regval< typename SPIx::CR1::RXONLY, 0 > >

◆ two_lines_full_duplex

template<unsigned _spi_no, typename system_clock_type >
using mptl::spi_stm32_common< _spi_no, system_clock_type >::data_direction::two_lines_full_duplex = reglist< regval< typename SPIx::CR1::BIDIMODE, 0 >, regval< typename SPIx::CR1::BIDIOE, 0 >, regval< typename SPIx::CR1::RXONLY, 0 > >

◆ two_lines_rx_only

template<unsigned _spi_no, typename system_clock_type >
using mptl::spi_stm32_common< _spi_no, system_clock_type >::data_direction::two_lines_rx_only = reglist< regval< typename SPIx::CR1::BIDIMODE, 0 >, regval< typename SPIx::CR1::BIDIOE, 0 >, regval< typename SPIx::CR1::RXONLY, 1 > >

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