32位单片机的堆栈单位是字,还是字节
本帖最后由 石榴大王 于 2025-4-13 23:12 编辑用 RTOS 时,将堆栈大小设置为 128 个字。然后生成以下代码:
/* Create the thread(s) */
/* definition and creation of cmdHandlerTask */
const osThreadAttr_t cmdHandlerTask_attributes = {
.name = "cmdHandlerTask",
.priority = (osPriority_t) osPriorityNormal,
.stack_size = 128
};
cmdHandlerTaskHandle = osThreadNew(CmdHandlerTask, NULL, &cmdHandlerTask_attributes);
文档中说以 osThreadAttr_t 为堆栈大小以字节为单位,代码.stack_size = 128 这一句是128个字还是字节。
是否是我的理解有错误,32位单片机的堆栈单位是字,还是字节
堆栈大小是按容量来定义的 堆栈的单位通常是Word 对于 32 位单片机,1 字 = 4 字节 = 32 位。
页:
[1]