pros::rtos namespace inline

Contents

Classes

class rtos::Mutex
template<typename Var>
class rtos::MutexVar
template<typename Var>
class rtos::MutexVarLock
class rtos::RecursiveMutex
class Task

Functions

uint32_t pros::rtos::millis(void)
Gets the number of milliseconds since PROS initialized.
uint64_t pros::rtos::micros(void)
Gets the number of microseconds since PROS initialized.
void pros::rtos::delay(const uint32_t milliseconds)
Delays a task for a given number of milliseconds.

Function documentation

uint32_t pros::rtos::millis(void)

Gets the number of milliseconds since PROS initialized.

Returns The number of milliseconds since PROS initialized

uint64_t pros::rtos::micros(void)

Gets the number of microseconds since PROS initialized.

Returns The number of microseconds since PROS initialized

void pros::rtos::delay(const uint32_t milliseconds)

Delays a task for a given number of milliseconds.

Parameters
milliseconds The number of milliseconds to wait (1000 milliseconds per second)

This is not the best method to have a task execute code at predefined intervals, as the delay time is measured from when the delay is requested. To delay cyclically, use task_delay_until().