TI中文支持网
TI专业的中文技术问题搜集分享网站

关于_c_int00函数的地址是否需要固定问题

在Flash中不擦的空间存储了以下函数:

void sMainTaskEntry(void)
{
asm(" LB _c_int00");
}

包含_c_int00函数的库存储在需要擦掉重写的空间,我的疑问是库函数的地址是否需要固定?貌似以前没有固定地址时,也能跳转到_c_int00函数。

mangui zhang:

不需要固定吧  执行意味着调整到_c_int00

上电瞬间自动跳转到_c_int00     其他跳转就说不好了

在Flash中不擦的空间存储了以下函数:

void sMainTaskEntry(void)
{
asm(" LB _c_int00");
}

包含_c_int00函数的库存储在需要擦掉重写的空间,我的疑问是库函数的地址是否需要固定?貌似以前没有固定地址时,也能跳转到_c_int00函数。

roy rowe:

回复 mangui zhang:

我们也觉得挺奇怪的,同事说跳过去的是个地址,如果存储空间改变,跳转的位置也会不对。

难道是因为之前的部分一直没有做修改,导致库函数的存储地址一直没有改变?

我认为是不是调用函数自然会到库里去找,所以库的存储空间改变,指针指向的地址自然也会发生改变?

赞(0)
未经允许不得转载:TI中文支持网 » 关于_c_int00函数的地址是否需要固定问题
分享到: 更多 (0)