STMCU小助手
发布时间:2021-12-30 12:42
|
功能简述8 y8 A* M* v$ a; S 主模式TIM2的中断作为从模式TIM3的时钟输入8 R. P0 l* e- e$ }2 i, I R0 n (级联定时器) 红灯亮6灭5 频率1hz 绿灯亮3灭3 频率0.5hz# H5 x9 `5 W% _8 n, c O9 u STM32CubeMX配置: M9 R) u" P: | STM32CubeMX版本:4.27.0 配置流程: i0 x% `+ X6 b! ~1 D" l( m; d, _ Pinout界面选择并开启需要的LED控制引脚 Clock Configuration配置时钟树 Configuration界面配置System) m/ R3 i3 C& c0 }2 k 生成工程' u9 ~6 V9 Q+ J( X% j$ R* C Pinout配置9 N9 ?& p$ Z v6 O3 I% G# W) t9 A $ i% ~; m' b7 d
LED输出PIN配置,TIM2,TIM3的基本配置 . F4 b7 |: c% m3 `. c( r L Clock Configuration配置 / {" L J. l: J" L5 v: j
开启系统时钟,设置TIM2、TIM3时钟(APB1) Configuration
左侧主要系统功能的开启,或中间软件层功能的开启(如:RTOS、JPEG解码器,文件系统等), O9 {7 B: L/ M) M2 P! c2 Z 右侧是系统及外设模块的具体配置 GPIO
1 h5 V; U# Z2 \; q 输出配置 TIM3
" i7 _# {4 d2 d% d 周期=((1+TIM_Prescaler )/时钟)*(1+TIM_Period )/ C3 f$ J- v6 O& F5 o$ V 分频:624993 E* ~2 i# ^& M; y3 H! F 计数模式:向上计数% N/ ^6 x/ T/ g1 [ 重装值:991 w- U/ x! S0 Z. L 时钟分割:0 (数字滤波器相关) 自动重装:开启 MSM:关闭(开启将在该定时器使能的同时TRGO发出信号) 触发事件选择:更新+ l8 W! I- S: c" {4 f
' i F4 B7 F3 \' \' `) {' D& L
+ i: D% C5 t+ S4 B" L4 n+ D TIM23 o6 H) U# v6 _% c$ L& P. K" ~% }
" j9 E4 h' C5 D+ [5 S8 s ?! P# n 周期=((1+TIM_Prescaler )/时钟)*(1+TIM_Period ) 分频:0 计数模式:向上计数 重装值:1 时钟分割:0 (数字滤波器相关)7 f n0 f8 H3 E- Z, Q1 | 自动重装:开启 由于TIM2作为从定时器,它的时钟实际是TIM3的中断信号
NVIC9 O' x0 [2 W/ y1 a' v
' R% O# C$ C# o P ?! U$ V( V
6 K% i7 T% y8 \9 t 代码部分 C: z+ A5 U7 e/ P main.c- G7 ]+ e) d v6 A+ Q
stm32h7xx_it.c3 h/ X z5 ]: Y. i
5 x- t+ W2 X% i0 u1 _ 3 |+ s" w; D, m! o, v |
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程
【STM32H735G-DK测评】ADC3+TIMER1+DMA 采样模拟信号
【STM32H735DK测评】Ethernet+lwip DHCP获取IP地址
STM32H743基于CubeMx5.0配置手册
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
【福利三:逢7发帖赢大礼】使用MPU6050模块、img_dsc、img_btn机制实现一些简单有趣的动画效果
【福利三:逢7发帖赢大礼】使用arc弧形拉条控件控制PWM舵机及使用SPI3接口操作NRF24L01模块进行无线通信
【福利三:逢7发帖赢大礼】调试nucleo-WBA65RI工程测试样板的一些心得
【福利三:逢7发帖赢大礼】lv_timer和BME680实现温度、湿度、气压数据读取
微信公众号
手机版