嵌入式技术论坛
直播中

郝埃连

8年用户 1424经验值
私信 关注
[问答]

如何使HPM6750工作在双核模式上呢

我使用的开发板是HPM6750MINI,我想让HPM6750工作在双核模式。

为何我在RT-Thread Settings中打开对称多处理器会报错:

1.jpg

报错内容:

error: conflicting types for 'rt_hw_context_switch_interrupt'; have 'void(rt_ubase_t, rt_ubase_t)' {aka 'void(long unsigned int, long unsigned int)'}

然后在rthw.h中查看函数声明发现:

void rt_hw_context_switch_interrupt(rt_ubase_t from, rt_ubase_t to);

变成了

void rt_hw_context_switch_interrupt(void *context, rt_ubase_t from, rt_ubase_t to, struct rt_thread *to_thread);

1.jpg

请问函数内部要如何实现

回帖(1)

李军

2022-10-14 11:00:36
芯片并非传统的SMP,先研究下怎么搞定核间锁吧,不然编译过也用不了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分