本帖最后由 sanshui28 于 2016-6-7 15:48 编辑
STM32手册中,可以配置事件输出到IO口,为什么测试一直看不到。以PA9为外部中断,产生一个事件,然后事件输出到PA10(AFIO_EVCR 配置). 产生中断,则可以正常进入中断程序,请问是哪里配置有问题?还有事件输出的波形是什么样子的?
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource9);
EXTI_InitStructure.EXTI_Line = EXTI_Line9;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Event; // EXTI_Mode_Interrupt
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//GPIO_Mode_AF_PP
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_EventOutputConfig(GPIO_PortSourceGPIOA, GPIO_PinSource10);
GPIO_EventOutputCmd(ENABLE);
时钟都有开启。
|