libNeon
Loading...
Searching...
No Matches
neo::rmt_manager Class Reference

#include <rmt.hpp>

Public Member Functions

 rmt_manager ()=default
 
 rmt_manager (rmt_config_t config, bool manage_driver)
 
 rmt_manager (rmt_manager const &)=delete
 
rmt_manageroperator= (rmt_manager const &)=delete
 
 rmt_manager (rmt_manager &&other) noexcept
 
rmt_manageroperator= (rmt_manager &&other) noexcept
 
 operator rmt_channel_t () const
 
std::uint32_t get_clock_hertz () const
 
 ~rmt_manager ()
 

Private Attributes

rmt_channel_t _channel = RMT_CHANNEL_MAX
 
bool _manage_driver = false
 

Constructor & Destructor Documentation

◆ rmt_manager() [1/4]

neo::rmt_manager::rmt_manager ( )
default

◆ rmt_manager() [2/4]

neo::rmt_manager::rmt_manager ( rmt_config_t  config,
bool  manage_driver 
)

◆ rmt_manager() [3/4]

neo::rmt_manager::rmt_manager ( rmt_manager const &  )
delete

◆ rmt_manager() [4/4]

neo::rmt_manager::rmt_manager ( rmt_manager &&  other)
noexcept

◆ ~rmt_manager()

neo::rmt_manager::~rmt_manager ( )

Member Function Documentation

◆ get_clock_hertz()

std::uint32_t neo::rmt_manager::get_clock_hertz ( ) const

◆ operator rmt_channel_t()

neo::rmt_manager::operator rmt_channel_t ( ) const
inline

◆ operator=() [1/2]

rmt_manager & neo::rmt_manager::operator= ( rmt_manager &&  other)
noexcept

◆ operator=() [2/2]

rmt_manager & neo::rmt_manager::operator= ( rmt_manager const &  )
delete

Member Data Documentation

◆ _channel

rmt_channel_t neo::rmt_manager::_channel = RMT_CHANNEL_MAX
private

◆ _manage_driver

bool neo::rmt_manager::_manage_driver = false
private

The documentation for this class was generated from the following files: