使用FreeRTOS的時候,用到函數
BaseType_t xEventGroupSetBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken )
在調用的時候傳參爲
錯傳成取地址。
陷入死循環
xEventGroup參數原型爲void *
typedef void * EventGroupHandle_t;
EventGroupHandle_t xEventGroup;
編譯器編譯時沒有報錯,自己也沒有發現,調試了幾個小時也沒找出原因
後來找了個可以運行的代碼對比之下才發現傳參出錯了。