【发布时间】:2016-10-24 17:41:53
【问题描述】:
我正在使用 FreeRTOS 并且我想使用我制作的 mac 协议!
在单个任务上,我想Send_Beacon() 函数(发送信标帧)。
当我在任务中调用该函数时,堆栈溢出。
void vApplicationStackOverflowHook(TaskHandle_t pxTask, char *pcTaskName)
vApplicationStackOverflowHook 被调用。
if (xTaskCreate(MAC_Init, (signed portCHAR *)"MAC_Inits", 128, NULL, 3,
NULL) == pdTRUE) {
//GPIOPinWrite(GPIO_C_BASE,GPIO_PIN_3,GPIO_PIN_3);
}
我曾尝试将堆栈深度参数从 128 更改为 1600。
失败了。
有什么问题?
堆栈深度参数的值不是问题吗?
【问题讨论】: