刚学习FreeRTOS,不太清楚xTaskNotifyWait函数,求帮助。
想请问一下,在使用xTaskNotifyWait取出通知值后,通知值是会继续保持,还是直接清零。若不取出又是怎么样。
并且xTaskNotifyGive是可以通过xTaskNotify的到,那xTaskNotifyTake可不可以通过xTaskNotifyWait得到。
主要还是因为xTaskNotifyTake可以选择清零或减1。而在使用xTaskNotifyWait时,无论配置ulBitsToClearONExit是清0还是不清,在再次调用xTaskNotifyWait都可以写入新的通知值(将eNotifyAction设置为不覆盖也可以重新覆盖)。