May 2020
Intermediate to advanced
496 pages
13h 54m
English
From the eNotifyAction enumeration in task.h, we can see that the other options for notifying the task include the following:
eNoAction = 0, /* Notify the task without updating its notify value. */ eSetBits, /* Set bits in the task's notification value. */ eIncrement, /* Increment the task's notification value. */ eSetValueWithOverwrite, /* Set the task's notification value to a specific value even if the previous value has not yet been read by the task. */ eSetValueWithoutOverwrite /* Set the task's notification value if the previous value has been read by the task. */
Using these options creates some additional flexibility, such as using notifications as binary and counting semaphores. Note that some ...