根据STM32F103C8T6的主频为72MHz,每个指令的执行时间为1/72MHz=13.89ns。

对于GPIO_ResetBits函数,需要执行的指令包括读取GPIOA的寄存器值、修改寄存器值、写入寄存器值。假设每个指令的执行时间都是13.89ns。

GPIO_ResetBits函数的执行时间可以分为以下几个步骤:

  1. 读取GPIOA的寄存器值:1个指令,13.89ns;
  2. 修改寄存器值:1个指令,13.89ns;
  3. 写入寄存器值:1个指令,13.89ns。

所以,总共需要的时间为13.89ns * 3 = 41.67ns。

STM32F103C8T6 72MHZ运行以下这段库函数代码需要多长时间GPIO_ResetBitsGPIOAGPIO_Pin_5DIN-SDA

原文地址: https://www.cveoy.top/t/topic/h63u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录