| | |
| | | void Nvic_Init(void) |
| | | { |
| | | NVIC_InitTypeDef NVIC_InitStructure; |
| | | |
| | | EXTI_InitTypeDef EXTI_InitStructure; |
| | | NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4); |
| | | |
| | | /* Enable and set EXTI Interrupt to the lowest priority */ |
| | |
| | | NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; |
| | | NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; |
| | | |
| | | EXTI_InitStructure.EXTI_Line = EXTI_Line17; |
| | | EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; |
| | | EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising; |
| | | EXTI_InitStructure.EXTI_LineCmd = ENABLE; |
| | | EXTI_Init(&EXTI_InitStructure); |
| | | |
| | | NVIC_InitStructure.NVIC_IRQChannel = RTCAlarm_IRQn; |
| | | NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; |
| | | NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; |
| | | NVIC_InitStructure.NVIC_IRQChannelCmd =ENABLE; |
| | | |
| | | NVIC_Init(&NVIC_InitStructure); |
| | | } |
| | | |