OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4338|回复: 1

请问一下,中断中启用定时器问题?

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2018-3-13
在线时间
12 小时
发表于 2018-7-30 10:15:51 | 显示全部楼层 |阅读模式
5金钱
最近在移植FreeRTOS,遇到几个问题,希望大神给予解决答疑一下
1、在按键中断中开启软件定时xTimerStartFromISR,会导致系统不会进入滴答中断函数(导致系统不能调度),一直在空闲任务钩子函数打印输出,但是我在串口中断中使用xTimerStartFromISR,定时器回调函数是可以执行的,在中断中就不可以,困扰几天了这个问题,希望大神解决一下,不胜感谢。
备注:串口中断和按键中断的优先级都设置过,都是大于系统内核管理的最大优先级数5.
2、还有个疑问是,我定义了两个优先级相同的任务,任务函数只是简单的串口打印输出,没有加任何延时,只有一句打印。实际的运行结果是只有一个任务在运行,另一个任务得不到运行,也就说是某个任务的时间片用完了,为什么系统没有调度另一个优先级相同的任务
系统是使用抢占式的调度,时间片为1ms

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-7-31 02:05:28 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 23:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表