使用FreeRTOS的时候,用到函数
BaseType_t xEventGroupSetBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken )
在调用的时候传参为
错传成取地址。
陷入死循环
xEventGroup参数原型为void *
typedef void * EventGroupHandle_t;
EventGroupHandle_t xEventGroup;
编译器编译时没有报错,自己也没有发现,调试了几个小时也没找出原因
后来找了个可以运行的代码对比之下才发现传参出错了。