STM32延时问题

2020-10-28 科技 84阅读

void delayus(u32 x)

{

    u32 i,j;

for(i=0;i

for(j=0;j<10;j++);

}

印象里这样大约是1us(没中断的情况下)。你可以采用定时器来测量函数大致的延时时间。

  1. 设置并,清计数器

  2. 开启定时器

  3. 进入函数

  4. 出函数后关闭定时器,读取计数器。观察用时。

__ASM("NOP");为1个机器周期,1/72M

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com