rt_hw_stack_init

发布于 2020-02-12 21:47:07
    本帖最后由 aozima 于 2020-2-12 21:53 编辑


rt_uint8_t *rt_hw_stack_init(void       *tentry,
void *parameter,
rt_uint8_t *stack_addr,
void *texit)
{
struct stack_frame *stack_frame;
rt_uint8_t *stk;
unsigned long i;


/* 这个地方有一点不大明白,为什么本函数调用时先 减去 sizeof(rt_base_t) 这里再加上sizeof(rt_uint32_t), 这样做有什么用意 */


    stk  = stack_addr + sizeof(rt_uint32_t);
stk = (rt_uint8_t *)RT_ALIGN_DOWN((rt_uint32_t)stk, 8);


查看更多

关注者
0
被浏览
154
2 个回答
JSGX_6932
JSGX_6932 2020-02-13
原来如此,明白了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友