你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32G4 嵌入式---模块配置---TIM_Capture

[复制链接]
STMCU小助手 发布时间:2022-7-7 17:00
TIM_Capture- b, `* w, A8 H
1.Cubemx实现TIM的配置

' K! r( t- I# Y! Y. yTIM2配置如下:
  m2 p  [( b: s% c" e! I  A* ~; V! [1 g: S) B. H" y3 z
T`8GG@U_W[]`}4{F2XOYO23.png
; U6 t% l4 M/ j' |. N( W% @& z1 C% W7 A. o; H
开启定时器中断
' i( o# E2 k$ h' z! @8 p- E) z) P" N! `, H
W_`CFMRSID_T4K``XNSA8AM.png
" O1 Z  ~! `! R! S6 ?4 |, T! S  z1 g" n. U- t1 f! ~" Y
2.生成工程) x- a, J3 x  Q7 O
工程生成方法上节以及说明了┗|`O′|┛ 嗷~~
1 j1 r1 j3 \: D: o; B& W本例程,我们仍将代码放在function文件中# P$ {* ^7 v5 y/ F0 p6 Z( j9 L

5 _3 f# z2 c+ O# b* Q1、开启定时器中断
( V4 o. }/ H$ F& s$ G  ]$ j! Z8 X  d! [
20210131205836141.png 9 t2 ^+ h$ I$ i0 b: @

. {4 ~/ G5 Z, T; _# q
  1. HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_1);
    0 d2 j5 i6 O2 q( y" _/ Q" d  P
  2. }
复制代码
( G0 f2 O; x. K9 m) `
2、中断服务函数
& U2 [7 t( |& D/ \, u) R  V& A9 y$ e) V% ~. d* z: s6 x
NKFB{PL03~IO_M$QFTRS{TC.png
0 p0 E. ^) F/ T( M# F6 I1 ?
# C6 b  Z0 \4 x5 o5 m' K. x4 |
  1. uint32_t  cc1_value_2 = 0;                                                                          // TIMx_CCR1 的值 ) f, M5 v$ `; w6 |# C: H+ {, M
  2. uint32_t  f40 = 0;
    * V3 u% [8 {! q* G8 z
  3. % b$ q2 n* x' E
  4. void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
    9 U6 k" k; i( ?- W+ P* S1 n2 w
  5. {
    3 H) I1 n5 p7 m1 N! x, J
  6. # {: h$ B6 U% q0 `9 {& u% F7 J
  7.         cc1_value_2 = __HAL_TIM_GET_COUNTER(&htim2);
    + G; V  c' T% K' W$ u9 O
  8.         __HAL_TIM_SetCounter(&htim2,0);
    2 m* U+ Z4 ]9 e
  9.         f40 = 1000000/cc1_value_2;
    $ g4 K4 R" L* q' r% Y  i7 g- u
  10.         ! c2 }5 f) s4 Q  a' C2 o* u1 g
  11.         HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_1);
复制代码

9 [: x' ?9 u. U1 F最后通过LCD显示出来
7 W* G" ^2 A' u' H& f# N 20210131210042595.png
8 ^$ R3 A/ G$ H/ C
  [* I! n* B, }5 w" G' P) `转动R40可以改变方波频率。
. i3 ?( Q) c" X6 V! V9 q0 S
$ f0 N$ d1 e4 v$ s
. |9 C) f' X  z" g6 @/ t' l2 W! i& i
" ?8 J6 C1 X& y. T7 C3 W3 m
赞 收藏 评论0 发布时间:2022-7-7 17:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版