STMCU小助手
发布时间:2021-12-16 21:00
|
1、初始化1个定时器 - t9 r8 B; J5 d9 V1 [" T& b TIM5_Init(-1,108-1);//arr为最大值(unsigned int)-1,让其一直往上加,最大值42亿us,即最大可表示4200秒,分频系数psc为108,即每+1等于1us5 ^- i5 y; S! K1 W# H. I& y ( O6 ?1 B4 N: _0 i, w& _
$ Y% x! F {1 D 2、定义全局变量$ o" T5 g3 F6 ?' { 7 Q. b8 I8 c. T7 d4 `( E% |& L unsigned int t1,t2;//用于保存执行代码前后的定时器5的计数器值 4 ` o* B* W/ E7 n" }# V* b2 i + G: D3 k% R6 k& L0 m 3、具体运用在代码上+ M. a& y% _3 b' G5 k# r! S6 ?: a . q# ^& @ d# R. w' m, Q t1=TIM5_Handler.Instance->CNT;9 V; q5 s0 _. k. _4 P( t/ b AT24CXX_Write(79,ppp,30);//查看改行代码花费时间) ^! n1 p& m0 D3 w2 j$ c( |3 A t2=TIM5_Handler.Instance->CNT;) L/ [: }* b2 i 3 U0 M7 }# A3 ` j4 A% Z t2-t1等于代码执行花费时间,单位为us 5 t! N% v5 C0 O$ D% _ : D; I" X# M- y 0 [) i( K; O( d6 E 4、特别说明:TIM5_Handler.Instance->CNT超过最大值42亿时,会清零1 k, u; Q. p2 `( ?* q% Q+ j3 ^ |
STM32F746G-DISCO移植lvgl9.0性能基准测试
STM32F745 USART1 Bootloader启动失败排查与解决的流程分析
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
入门嵌入式,为什么STM32是“优选起步”?
嵌入式-单片机-STM32 EXTI中断
STM32单片机进行除零运算,为何程序不崩溃?
STM32 LL为什么比HAL高效?
STM32时钟详解
2025国庆中秋活动体验报告2——TouchGFX的UI设计
微信公众号
手机版