我用指针初始化中断它运行总卡在中断初始化这里,改了一下用取址初始化成功了,应该没有问题,这两个我感觉是相同的定义,但是却出现问题了,这是为什么呀? 错误代码 -
- EXTI_InitTypeDef * Exti_Init;
- Exti_Init->EXTI_Line = EXTI_Line0 ;
- Exti_Init->EXTI_LineCmd = ENABLE;
- Exti_Init->EXTI_Mode = EXTI_Mode_Interrupt;
- Exti_Init->EXTI_Trigger = EXTI_Trigger_Rising ; //初始化EXTI
-
- EXTI_Init( Exti_Init);
复制代码
修改后可以运行的代码
-
- EXTI_InitTypeDef Exti_Init;
- Exti_Init.EXTI_Line = EXTI_Line0 ;
- Exti_Init.EXTI_LineCmd = ENABLE;
- Exti_Init.EXTI_Mode = EXTI_Mode_Interrupt;
- Exti_Init.EXTI_Trigger = EXTI_Trigger_Rising;
- EXTI_Init(&Exti_Init);
复制代码
|