gpio口輸出速度不夠的解決方法?
GPIO->ODR是32位的輸出數(shù)據(jù)寄存器(高16位保留,低16為依次對應(yīng)某個GPIO口的16個引腳)。對ODR賦值是一次操作16位的,也就是同時設(shè)置了16個引腳的輸出電平;而GPIO_PIN是指某個端口的具體某一個引腳,是位操作,可以通過設(shè)置BSRR或BRR寄存器來設(shè)置某一特定引腳的輸出電平,而保持其他引腳輸出不變,速度快,效率高。具體可以看看stm32參考手冊關(guān)于GPIO寄存器的說明。