在调用 GPIOx_ReadPortPin()时,返回复位值,如GPIOA_ReadPortPin(GPIO_Pin_10)的时候直接返回了10,查了一下寄存器R32_PA_PIN的低16位在复位情况下会返回键位原值,有的时候调用GPIOx_ReadPortPin()正常,有的时候异常,是怎么回事;
在官方例程和库中没有提供外部中断的双边沿触发模式,我写代码的时候先设置上升沿再设置下降沿触发,程序可以正确地进入中断服务函数,查了一下寄存器好像有冲突,为什么可以实现?
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片