#include <spi.hpp>
|
static constexpr unsigned | spi_no = _spi_no |
|
static constexpr unsigned | clk_freq = (spi_no == 1 ? system_clock_type::pclk2_freq : system_clock_type::pclk1_freq ) |
|
◆ data_size
template<unsigned _spi_no, typename system_clock_type >
template<unsigned value>
using mptl::spi_stm32_common< _spi_no, system_clock_type >::data_size = typename std::enable_if< value == 8 || value == 16, regval< typename SPIx::CR1::DFF, value == 16 ? 1 : 0 > >::type |
◆ irq
template<unsigned _spi_no, typename system_clock_type >
◆ master
template<unsigned _spi_no, typename system_clock_type >
◆ max_frequency
template<unsigned _spi_no, typename system_clock_type >
template<freq_t value>
◆ resources
template<unsigned _spi_no, typename system_clock_type >
◆ slave
template<unsigned _spi_no, typename system_clock_type >
◆ software_slave_management
template<unsigned _spi_no, typename system_clock_type >
◆ SPIx
template<unsigned _spi_no, typename system_clock_type >
◆ configure()
template<unsigned _spi_no, typename system_clock_type >
template<typename... Tp>
NOTE: make sure no communication is ongoing when calling this function.
◆ disable()
template<unsigned _spi_no, typename system_clock_type >
◆ enable()
template<unsigned _spi_no, typename system_clock_type >
◆ receive()
template<unsigned _spi_no, typename system_clock_type >
◆ receive_blocking()
template<unsigned _spi_no, typename system_clock_type >
◆ reconfigure()
template<unsigned _spi_no, typename system_clock_type >
template<typename... Tp>
NOTE: make sure no communication is ongoing when calling this function.
◆ reset_crc()
template<unsigned _spi_no, typename system_clock_type >
◆ send()
template<unsigned _spi_no, typename system_clock_type >
◆ send_blocking()
template<unsigned _spi_no, typename system_clock_type >
◆ wait_not_busy()
template<unsigned _spi_no, typename system_clock_type >
◆ wait_receive_not_empty()
template<unsigned _spi_no, typename system_clock_type >
◆ wait_transmit_empty()
template<unsigned _spi_no, typename system_clock_type >
◆ writeread_blocking()
template<unsigned _spi_no, typename system_clock_type >
static unsigned char mptl::spi_stm32_common< _spi_no, system_clock_type >::writeread_blocking |
( |
uint16_t |
data | ) |
|
|
inlinestatic |
◆ clk_freq
template<unsigned _spi_no, typename system_clock_type >
constexpr unsigned mptl::spi_stm32_common< _spi_no, system_clock_type >::clk_freq = (spi_no == 1 ? system_clock_type::pclk2_freq : system_clock_type::pclk1_freq ) |
|
static |
◆ spi_no
template<unsigned _spi_no, typename system_clock_type >
The documentation for this class was generated from the following file:
- arch/arm/cortex/stm32/common/spi.hpp