STM32F103C8T6 优化代码:提高 GPIO 操作速度
为了使代码运行速度最快,可以使用直接操作寄存器的方式来控制 GPIO 状态。以下是将代码改为直接操作寄存器的方式:
#define OLED_SCLK_Clr() (GPIOA->BRR = GPIO_PIN_4) // CLK-SCL #define OLED_SCLK_Set() (GPIOA->BSRR = GPIO_PIN_4)
#define OLED_SDIN_Clr() (GPIOA->BRR = GPIO_PIN_5) // DIN-SDA #define OLED_SDIN_Set() (GPIOA->BSRR = GPIO_PIN_5)
这样修改后的代码可以更快地设置 GPIO 的状态,从而提高代码的运行速度。
原文地址: https://www.cveoy.top/t/topic/fNpG 著作权归作者所有。请勿转载和采集!