好像在线说明只有后者的说明,没有前者,只是在说明中有所提及。好像generic版本多一个变量,可以把notification的原有数值取出来。我到RTOS网站上看了一下xTaskNotify()好像除了这点没有区别,是么?
https://docs.espressif.com/projects/esp ... P8uint32_t
xTaskNotify()和xTaskGenericNotify()的区别?
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: xTaskNotify()和xTaskGenericNotify()的区别?
是的。
xTaskNotify 就是 xTaskGenericNotify 最后一个参数为 NULL 的版本,xTaskGenericNotify 可以获取任务之前一次 notification 值。
Code: Select all
BaseType_t xTaskGenericNotify( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue ) PRIVILEGED_FUNCTION;
#define xTaskNotify( xTaskToNotify, ulValue, eAction ) xTaskGenericNotify( ( xTaskToNotify ), ( ulValue ), ( eAction ), NULL )
Who is online
Users browsing this forum: No registered users and 92 guests