#include <pic_io_msg_builder.H>
Public Types | |
enum | ct_mode_t { MODE_TIMER = 0x00, MODE_COUNTER = 0x02 } |
enum | ct_prescalar_t { PRESCALAR_1_1 = 0x00, PRESCALAR_2_1 = 0x10, PRESCALAR_4_1 = 0x20, PRESCALAR_8_1 = 0x30 } |
Public Member Functions | |
set_timer_mode_builer_t () | |
void | enable (bool is_enabled) |
void | ct_mode (ct_mode_t mode) |
void | ct_prescalar (ct_prescalar_t prescalar) |
Protected Member Functions | |
u8_t | _build (void) |
Protected Attributes | |
bool | m_enabled |
ct_mode_t | m_ct_mode |
ct_prescalar_t | m_ct_prescalar |
nmc::pic_io::set_timer_mode_builer_t::set_timer_mode_builer_t | ( | ) | [inline] |
u8_t set_timer_mode_builer_t::_build | ( | void | ) | [protected, virtual] |
Implements nmc::msg_builder_t.
References nmc::msg_builder_t::encode(), m_ct_mode, m_ct_prescalar, and m_enabled.
void nmc::pic_io::set_timer_mode_builer_t::ct_mode | ( | ct_mode_t | mode | ) | [inline] |
References m_ct_mode.
void nmc::pic_io::set_timer_mode_builer_t::ct_prescalar | ( | ct_prescalar_t | prescalar | ) | [inline] |
References m_ct_prescalar.
void nmc::pic_io::set_timer_mode_builer_t::enable | ( | bool | is_enabled | ) | [inline] |
References m_enabled.
Referenced by _build(), and ct_prescalar().
bool nmc::pic_io::set_timer_mode_builer_t::m_enabled [protected] |