开发环境STM32F407
一、计时功能
设置系统时钟
APB2=84M
TIM1的时钟频率=2*APB2=168M
定时器1配置
TIM中断频率:
168M/168=1000hz=1ms
1ms*500=500ms
所有TIM1:500ms中断一次。
程序编写
#include "stm32f4xx_hal.h"
#include "led/bsp_led.h"
#include "AdvancedTIM/bsp_AdvancedTIM.h"
/* 私有类型定义 --------------------------------------------------------------*/
/* 私有宏定义 ----------------------------------------------------------------*/
/* 私有变量 ------------------------------------------------------------------*/
__IO uint16_t timer_count=0;
/* 扩展变量 ------------------------------------------------------------------*/
/* 私有函数原形 --------------------------------------------------------------*/
void SystemClock_Config(void);
/* 函数体 --------------------------------------------------------------------*/
/**
* 函数功能: 主函数.
* 输入参数: 无
* 返 回 值: 无
* 说 明: 无
*/
int main(voi