你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
wenyangzeng 发表于 2019-4-25 11:24 虽然定时器2中断优先,但既然定时器3已经进入中断,定时器2的当然要等定时器3退出才能进入。而定时器3是个 ...
sky_han 发表于 2019-4-25 11:45 我认为你的思路没有问题,在中断里,如果遇到高优先级的中断应该将此中断压栈去执行新的高优先级中断。 你 ...
衔胆栖冰 发表于 2019-4-25 18:39 读取一下两个中断的优先级,确认一下是否优先级配置成功。问题最好描述清楚操作环境,什么芯片,什么库,然 ...
聪神聪 发表于 2019-4-25 17:15 楼主你的优先级分组怎么设置的,其次你说的优先级是抢占优先级吗?
你应该检查下:你的优先级分组是否正确?还有你的中断优先级配置是否正确?如果都是对的,不应该不能抢占。
评分
查看全部评分
评分
查看全部评分
我就是为了验证优先级高的定时器中断发生了可以打断优先级低的定时器正在进行的中断,所以我在优先级低的这个中断中加入死循环,这样呢如果另外一个优先级高的中断发生了就会跳出while循环去执行高优先级中断服务程序,但是呢结果却和我预料的不一样,我不知道是我哪里理解错了还是咋了
我设置的没问题
因为优先级高的可以打断优先级低的中断,所以即使while循环,高优先级的应该也可以执行,但是实际没有执行到,所以我才有疑问的
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
谢谢您的意见,我试试。
谢谢您的意见,我试试。
分组设置的是4,都是抢占的