Skip to content

These module docs are in beta and may be incomplete.

modm:processing:timer

Content

// Class
class modm::GenericPeriodicTimer< class Clock, typename TimestampType=modm::Timestamp >;
class modm::GenericTimeout< class Clock, class TimestampType=modm::Timestamp >;
class modm::GenericTimestamp< typename T >;

// Function
IOStream& modm::operator<<(IOStream &os, const GenericTimestamp< T > &t);

// Enum
enum class PeriodicTimerState;
enum class TimeoutState;

// Typedef
using modm::PeriodicTimer = typedef GenericPeriodicTimer< ::modm::Clock, Timestamp>;
using modm::ShortPeriodicTimer = typedef GenericPeriodicTimer< ::modm::Clock, ShortTimestamp>;
using modm::ShortTimeout = typedef GenericTimeout< ::modm::Clock, ShortTimestamp>;
using modm::ShortTimestamp = typedef GenericTimestamp<uint16_t>;
using modm::Timeout = typedef GenericTimeout< ::modm::Clock, Timestamp>;
using modm::Timestamp = typedef GenericTimestamp<uint32_t>;

Dependencies

modm:processing:timer modm_processing_timer modm: processing: timer modm_architecture_clock modm: architecture: clock modm_processing_timer->modm_architecture_clock modm_io modm: io modm_processing_timer->modm_io modm_processing modm: processing modm_processing_timer->modm_processing modm_utils modm: utils modm_processing_timer->modm_utils modm_architecture_clock->modm_processing_timer modm_communication_ros modm: communication: ros modm_communication_ros->modm_processing_timer modm_communication_sab modm: communication: sab modm_communication_sab->modm_processing_timer modm_communication_sab2 modm: communication: sab2 modm_communication_sab2->modm_processing_timer modm_communication_xpcc modm: communication: xpcc modm_communication_xpcc->modm_processing_timer modm_driver_bme280 modm: driver: bme280 modm_driver_bme280->modm_processing_timer modm_driver_bmp085 modm: driver: bmp085 modm_driver_bmp085->modm_processing_timer modm_driver_nrf24 modm: driver: nrf24 modm_driver_nrf24->modm_processing_timer modm_driver_ssd1306 modm: driver: ssd1306 modm_driver_ssd1306->modm_processing_timer modm_driver_vl53l0 modm: driver: vl53l0 modm_driver_vl53l0->modm_processing_timer modm_driver_vl6180 modm: driver: vl6180 modm_driver_vl6180->modm_processing_timer modm_test_processing modm: test: processing modm_test_processing->modm_processing_timer modm_ui_gui modm: ui: gui modm_ui_gui->modm_processing_timer modm_ui_led modm: ui: led modm_ui_led->modm_processing_timer modm_ui_menu modm: ui: menu modm_ui_menu->modm_processing_timer