STM32F103C8T6 72MHZ运行以下这段库函数代码需要多长时间GPIO_ResetBitsGPIOAGPIO_Pin_5DIN-SDA
根据STM32F103C8T6的主频为72MHz,每个指令的执行时间为1/72MHz=13.89ns。
对于GPIO_ResetBits函数,需要执行的指令包括读取GPIOA的寄存器值、修改寄存器值、写入寄存器值。假设每个指令的执行时间都是13.89ns。
GPIO_ResetBits函数的执行时间可以分为以下几个步骤:
- 读取GPIOA的寄存器值:1个指令,13.89ns;
- 修改寄存器值:1个指令,13.89ns;
- 写入寄存器值:1个指令,13.89ns。
所以,总共需要的时间为13.89ns * 3 = 41.67ns。
原文地址: https://www.cveoy.top/t/topic/h63u 著作权归作者所有。请勿转载和采集!