Skip to content

These module docs are in beta and may be incomplete.

modm:processing:protothread

Content

// Class
class modm::pt::Protothread;
class modm::pt::Semaphore;

// Define
#define PT_BEGIN
#define PT_CALL(resumable)
#define PT_END
#define PT_EXIT
#define PT_RESTART
#define PT_SPAWN(child)
#define PT_WAIT_THREAD(child)
#define PT_WAIT_UNTIL(condition)
#define PT_WAIT_WHILE(condition)
#define PT_YIELD

Dependencies

modm:processing:protothread modm_processing_protothread modm: processing: protothread modm_architecture modm: architecture modm_processing_protothread->modm_architecture modm_processing modm: processing modm_processing_protothread->modm_processing modm_driver_bme280 modm: driver: bme280 modm_driver_bme280->modm_processing_protothread modm_driver_bmp085 modm: driver: bmp085 modm_driver_bmp085->modm_processing_protothread modm_driver_ds1631 modm: driver: ds1631 modm_driver_ds1631->modm_processing_protothread modm_driver_hmc6343 modm: driver: hmc6343 modm_driver_hmc6343->modm_processing_protothread modm_driver_tmp102 modm: driver: tmp102 modm_driver_tmp102->modm_processing_protothread modm_driver_tmp175 modm: driver: tmp175 modm_driver_tmp175->modm_processing_protothread modm_driver_vl6180 modm: driver: vl6180 modm_driver_vl6180->modm_processing_protothread modm_test_processing modm: test: processing modm_test_processing->modm_processing_protothread