欢迎您光临五金加工厂,如有问题请及时联系我们。

工作了

我发现,stm32l4为什么gpio时钟低于2M就不工作了?

ARM的芯片都是这样,外设通常都是给了时钟后才能设置它的寄存器(即才能使用这个外设)STM32、LPC1XXX等等都是这样这么做的目的是为了省电,使用了所谓时钟门控的技术你的问题原因在于没有给时钟的情况下无法设置GPIO的寄存器补充:寄存器是基于触发器的,触发器的赋值是一定需要时钟的,而寄存器的时钟是由总线时钟提供的,就是说没有总线时钟的话,你给寄存器值它是不会读入的......