说明: 硬件:采用armfly的STM32F407VGT6核心板
软件:MDK 4.23
(1)由于需要调试,所以为每个例程都添加上串口和嘀嗒定时器。
(2)先不做高级实验,等把F4的基本外设都搞熟了,再弄。
(3)后面的高级例程打算用UCOS-III + emWin 5.16来做。
程序说明:
(1)在bsp_timer.c中加入bsp_DelayUS()的微妙延时函数
(2)用定时器6实现程序运行时间测量,最小单位0.083us。
下面使用TIM6测量bsp_DelayUS(10)的运行时间,实际测试结果 Time = 10.4us
Time = 10.5us
Time = 10.5us
Time = 10.4us
Time = 10.5us
Time = 10.5us
Time = 10.5us
Time = 10.4us
Time = 10.5us
Time = 10.5us
Time = 10.4us
Time = 10.5us
Time = 10.5us
Time = 10.5us 结果可以接受,误差0.1us。 程序下载: 实验七:嘀嗒定时器 函数执行时间测量.zip(18.11 MB, 下载次数: 15853)