如何提高stm32IO口输出的速度?

2019-07-21 00:36发布

#include "led.h"
#include "delay.h"
#include "sys.h"

int main(void)
{       
        delay_init();                     //Ñóê±oˉêy3õê¼»ˉ          
        LED_Init();                          //3õê¼»ˉóëLEDᬽóμÄó2¼t½ó¿ú
        while(1)
        {
                LED0=0;
                LED1=1;
                delay_ms(300);         //Ñóê±300ms
                LED0=1;
                LED1=0;
                delay_ms(300);        //Ñóê±300ms
        }
}
这个程序的LED0=0;LED0=1;这两句是把PA8口拉低和拉高,但是耗时比较长,把IO口置低或者置高,有速度更加快的写法吗,是不是直接操作寄存器会更加省时间

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。