初级会员

- 积分
- 119
- 金钱
- 119
- 注册时间
- 2015-4-2
- 在线时间
- 23 小时
|

楼主 |
发表于 2016-1-21 10:00:07
|
显示全部楼层
没有发问题就发了 用原子哥的例程 移植到STM32L15系列的UCOS系统 开始一切正常 在初始化的时候加入外部中断初始化后进入不了任务了
GPIO_InitTypeDef GPIO_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
GPIO_InitStructure.GPIO_Pin = Charging_GPIO_PIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz;
GPIO_Init(Charging_GPIO, &GPIO_InitStructure);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);
SYSCFG_EXTILineConfig(ChargingEXTI_PortSource, ChargingRX1EXTI_PinSource);
EXTI_InitStructure.EXTI_Line = ChargingRX1Line;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
EXTI_ClearITPendingBit(ChargingRX1Line);
NVIC_InitStructure.NVIC_IRQChannel = ChargingRX1LineIR;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 5;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
|
|