\r
/** \file\r
*\r
- * Simple round-robbin cooperative scheduler for use in basic projects where non realtime tasks need\r
+ * Simple round-robbin cooperative scheduler for use in basic projects where non real-time tasks need\r
* to be executed. Each task is executed in sequence, and can be enabled or disabled individually or as a group.\r
*\r
- * For a task to yield it must return, thus each task should have persistant data marked with the static attribute.\r
+ * For a task to yield it must return, thus each task should have persistent data marked with the static attribute.\r
*\r
* Usage Example:\r
* \code\r
#define Scheduler_Start() Scheduler_GoSchedule(TOTAL_TASKS);\r
\r
/** Initializes the scheduler so that the scheduler functions can be called before the scheduler itself\r
- * is started. This must be exeucted before any scheduler function calls other than Scheduler_Start(),\r
- * and can be ommitted if no such functions could be called before the scheduler is started.\r
+ * is started. This must be executed before any scheduler function calls other than Scheduler_Start(),\r
+ * and can be omitted if no such functions could be called before the scheduler is started.\r
*/\r
#define Scheduler_Init() Scheduler_InitScheduler(TOTAL_TASKS);\r
\r
*\r
* Usage Example:\r
* \code\r
- * static SchedulerDelayCounter_t DelayCounter = 10000; // Force immediate run on startup\r
+ * static SchedulerDelayCounter_t DelayCounter = 10000; // Force immediate run on start-up\r
* \r
* // Task runs every 10000 ticks, 10 seconds for this demo\r
* if (Scheduler_HasDelayElapsed(10000, &DelayCounter))\r