OpenEdv-开源电子网

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

UCOS中断后没有进入上下文切换,求原因

[复制链接]

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3337
金钱
3337
注册时间
2013-5-28
在线时间
467 小时
发表于 2014-1-16 09:29:13 | 显示全部楼层 |阅读模式
void ADC_IRQHandler()//监控AD数据,通知系统采集开始,并关闭自身AD数据监控中断,启动第一路采集//并关闭CAN中断,不接收CAN任务
{
OS_CPU_SR   cpu_sr = 0u;*************屏蔽过
OS_ENTER_CRITICAL();//关闭中断*************屏蔽过
OSIntEnter();*************屏蔽过
// OSIntNesting++;*************屏蔽过
ADC1->CR1&=0xff3fffbf;//关AD狗中断
ADC2->CR1&=0xff3fffbf;//关AD狗中断
ADC1->SR=0;//清状态;
ADC2->SR=0;
// OSSemPend(AD_IDLE_SEM,0,ERROR);
//设置进入采集状态
// MY_STATUS|=1<<29;//进入采集状态
// OSTaskResume(2);//设置AD_GET1任务就绪
// OS_Sched();//切换任务
// OSSemPost(&TIM_COUNT_SEM);//通知定时开始
TIM2->CR1|=1;//开启定时
TIM3->CR1|=1;//采样定时
  OSSemPost(AD_TEST_SEM);//通知进行采样分析
// TIM2->CR1|=1;//开启定时
OSIntExit();*************屏蔽过
OS_EXIT_CRITICAL();*************屏蔽过
}


好像是没保存CPU寄存器?


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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-1-18 21:47:09 | 显示全部楼层
回复【楼主位】聚东风:
---------------------------------
啥意思?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3337
金钱
3337
注册时间
2013-5-28
在线时间
467 小时
 楼主| 发表于 2014-1-24 09:57:37 | 显示全部楼层
回复【2楼】正点原子:

回复【楼主位】聚东风:
---------------------------------
啥意思?

---------------------------------
呵呵解决了,是忘了全速才会进,脑袋犯抽了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 22:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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