CM0内核 移植UCOSII的时候pendsvhandler的问题

2019-12-22 13:49发布

1,我现在将启动文件的中断向量表的pendsvhandler改成了OS_CPU_PendSVHandler ,程序一启动就进到defaultvectors
2,我查过相关资料 说

“中断向量入口地址未定义,所以产生中断以后进入VECTORNUM函数。”

我确实发现原先的pendsvhandler只有一个申明,没有函数定义;、
3,我也看过STM32的ucosii代码,发现在启动文件里面是有pendsv的函数定义!
4,如果CM0内核没有对pendsvhandler进行定义,我自己写的话应该怎么写?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
my_avr
1楼-- · 2019-12-22 15:30
在os_cpu_a.asm文件里有盖函数
dhw5qq
2楼-- · 2019-12-22 16:18
my_avr 发表于 2017-9-26 10:59
在os_cpu_a.asm文件里有盖函数

   恩,我现在要把这个函数和我启动文件的中断向量关联起来,就是把pendsvhandler替换OS_CPU_PendSVHandler
但是好像用外部申明好像不行!

extern void OS_CPU_PendSVHandler (void);

#undef  VECTOR_014
#define VECTOR_014  OS_CPU_PendSVHandler

dhw5qq
3楼-- · 2019-12-22 18:10
my_avr 发表于 2017-9-26 10:59
在os_cpu_a.asm文件里有盖函数

micrium官网的cm3的ucosii可以用在cm0内核单片机里面吗?
my_avr
4楼-- · 2019-12-22 23:08
dhw5qq 发表于 2017-9-26 17:23
micrium官网的cm3的ucosii可以用在cm0内核单片机里面吗?

M3的代码和M0的代码不一样的。我记得uCOS官网上有M0移植uCOS-II的例程"Micrium_STM320518-EVAL_uCOS-II"
dhw5qq
5楼-- · 2019-12-23 04:21
 精彩回答 2  元偷偷看……

一周热门 更多>