初级会员

- 积分
- 114
- 金钱
- 114
- 注册时间
- 2016-3-26
- 在线时间
- 22 小时
|

楼主 |
发表于 2016-6-24 16:18:52
|
显示全部楼层
能给具体指点一下吗?
//-----PVD.C------
void EXTI_Configuration(void)
{
EXTI_InitTypeDef EXTI_InitStructure;
EXTI_DeInit();
EXTI_StructInit(&EXTI_InitStructure);
EXTI_InitStructure.EXTI_Line=EXTI_Line16;
EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Rising;
EXTI_InitStructure.EXTI_LineCmd=ENABLE;
EXTI_Init(&EXTI_InitStructure);
}
void PVD_NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStructure.NVIC_IRQChannel=PVD_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);
NVIC_Init(&NVIC_InitStructure);
}
void PVD_IRQHandler(void)
{
EXTI_ClearITPendingBit(EXTI_Line16);
if(PWR_GetFlagStatus(PWR_FLAG_PVDO))
{
STMFLASH_Write(0X08070000,(u16*)DateNum_Str,3);
printf("DateNum_Str Saved\r\n");
}
}
//--------main.c------
PVD_NVIC_Configuration();
EXTI_Configuration();
PWR_PVDLevelConfig(PWR_PVDLevel_2V9);
PWR_PVDCmd(ENABLE); |
|