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

【经验分享】stm32查看代码运行时间[stm32f7xx]

[复制链接]
STMCU小助手 发布时间:2021-12-16 21:00
1、初始化1个定时器' T1 M( [1 r) i2 F& q5 ?
. Z( T4 x  r2 c1 E
TIM5_Init(-1,108-1);//arr为最大值(unsigned int)-1,让其一直往上加,最大值42亿us,即最大可表示4200秒,分频系数psc为108,即每+1等于1us
& U5 ^% B4 ?# x; q
" X; J" L: B; W( D! k! L
  1. void TIM5_Init(u32 arr,u16 psc)
    * Z" `' @7 C+ q2 _
  2. {  
    ! s. k" Z+ c7 C; `, T$ a( L7 r
  3.     TIM5_Handler.Instance=TIM5;                                          //通用定时器57 P. {& y+ D" P8 W' w/ t# s. F
  4.     TIM5_Handler.Init.Prescaler=psc;     //分频  //可设置范围为0至65535,实现1至65536分频 此处psc+1分频
    7 N1 H( ?' U* `' K% Z
  5.     TIM5_Handler.Init.CounterMode=TIM_COUNTERMODE_UP;                    //向上计数器
    / g1 w3 W# [: B) B4 c% ~
  6.     TIM5_Handler.Init.Period=arr;                                        //自动装载值
    " y, j) x' X# C
  7.     TIM5_Handler.Init.ClockDivision=TIM_CLOCKDIVISION_DIV1;              //时钟分频因子4 [1 @; \" `  ~' T% T7 s
  8.     HAL_TIM_Base_Init(&TIM5_Handler);( l9 ^6 \% g, s% L+ f, ~$ P
  9.     HAL_TIM_Base_Start_IT(&TIM5_Handler);       //使能定时器5和定时器5更新中断:TIM_IT_UPDATE
    . O/ Z$ R6 Q, k
  10. }
复制代码

% X. D& z2 ~8 g3 K% c8 \
! q# H8 G# j/ E6 w2、定义全局变量
+ X0 f: q! f) ]% Q% h# S' q) @5 u/ B5 l/ d: l
unsigned int t1,t2;//用于保存执行代码前后的定时器5的计数器值0 F$ N  C4 G0 J: s0 U4 E

8 Y- N7 D' ]: H9 J4 F1 F/ I# k: _8 _

; h; o7 _3 s% w" D% x' v3、具体运用在代码上
% }& ~; M: j, q& I- n
3 y3 i+ J) Q; j; y9 M5 M4 ?    t1=TIM5_Handler.Instance->CNT;
3 e' ~" O: q5 W8 V1 w. l- |2 d8 A8 _    AT24CXX_Write(79,ppp,30);//查看改行代码花费时间8 `+ |2 C+ N, C% T
    t2=TIM5_Handler.Instance->CNT;) Q% K, v+ p: z' G: a

. z( {( m: d% _9 `1 V    t2-t1等于代码执行花费时间,单位为us$ i( F/ `7 g, J' g! b* g
0 l. w2 X8 `9 f. I3 L  L
% o; D$ u6 J0 ~9 y
' l& q9 L: F% y& K# c/ p& Y5 G6 c. h  b
4、特别说明:TIM5_Handler.Instance->CNT超过最大值42亿时,会清零
4 [+ s* T0 i9 D# u  _) F# W( X" T. B$ Z

9 Q( F; N) h% A( C& F& {3 }
收藏 评论0 发布时间:2021-12-16 21:00

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版