【求助】RTX51 Tiny函数的可重入问题

2020-01-12 17:24发布

目前在做的一个项目中,用到RTX51 Tiny,有一个疑问:在一个函数中调用os_wait(),或者os_switch_task()之后,os暂停当前task1,转向另外一个task2,在task2中的执行函数与task1中的函数可能构成Overlay关系吗???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
pipilee
2020-01-13 06:51
lcw_swust 发表于 2019-7-29 11:46
虽然不了解RTX51 Tiny,但是也遇到过主函数与中断同时调用一个函数的情况,会出现问题,
主要因为编译器用 ...

不是调用同一个函数啊。是在两个task中调用不同的函数,BL51会不会认为两个task中的函数没有调用关系,然后把他们的局部变量进行overlay。
我的疑惑是哪些情况下BL51进行overlay?我的理解是只要函数之间没有直接或间接调用BL51就可以overlay,不知道对不对。

一周热门 更多>