打印

stm32 睡眠用can 唤醒问题?

[复制链接]
6171|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hzlyes_123|  楼主 | 2012-6-1 15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32f103c8  ,当进入睡眠状态,用外部中断可以唤醒,can 中断为什么不能唤醒?
资料上说所有中断都可以唤醒的,想不明白???????


以下是进入睡眠代码:

NVIC_SystemLPConfig(NVIC_LP_SLEEPDEEP,ENABLE);
__WFI();       /* Request Wait For Interrupt */
沙发
vigia| | 2012-6-1 16:38 | 只看该作者
进的什么低功耗模式?

之前跑了些什么代码,有没有设置过特殊的优先级

使用特权

评论回复
板凳
hzlyes_123|  楼主 | 2012-6-1 17:57 | 只看该作者
睡眠模式

下面是中断优先级函数,还有什么特殊优先级?

void NVIC_Configuration(void)
{
  
  NVIC_InitTypeDef NVIC_InitStructure;
  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);   
  /* Configure the NVIC Preemption Priority Bits */  
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
  NVIC_InitStructure.NVIC_IRQChannel=USB_LP_CAN1_RX0_IRQn;      //can 中断
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);

  NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;      NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;         
  NVIC_Init(&NVIC_InitStructure);


}

使用特权

评论回复
地板
hzlyes_123|  楼主 | 2012-6-2 10:24 | 只看该作者
有遇到此问题的吗? 顶。。。

使用特权

评论回复
5
hzlyes_123|  楼主 | 2012-6-2 13:58 | 只看该作者
再顶。。。

使用特权

评论回复
6
hzlyes_123|  楼主 | 2012-6-3 22:35 | 只看该作者
还顶

使用特权

评论回复
7
zhzzh18| | 2016-12-28 10:03 | 只看该作者
同问

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

64

帖子

0

粉丝