STM32 利用定时器来计程序运行时间
来源:互联网 发布:江苏绿叶直销骗局知乎 编辑:程序博客网 时间:2024/05/01 09:54
在单片机的调试过程中,我们经常需要知道某个过程跑一遍的时长,以便更好地对时序进行控制。事实上,利用单片机自带的定时器就能很方便地实现这一功能。
void TIM4_Int_Init(void){TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;NVIC_InitTypeDef NVIC_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE); TIM_TimeBaseInitStructure.TIM_Period = 1000000; TIM_TimeBaseInitStructure.TIM_Prescaler=83; TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up; TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1; TIM_TimeBaseInit(TIM4,&TIM_TimeBaseInitStructure);}void Clock_Start(){TIM4->CNT=0x00;TIM_Cmd(TIM4,ENABLE);}u32 Clock_End(){u32 result;result = TIM4->CNT;TIM_Cmd(TIM4,DISABLE);return result;}
这样,在我们需要计算时长的代码片前启动计时器,在代码片结束的位置关闭计时器,输出结果或对计时结果进行判断即可。
0 0
- STM32 利用定时器来计程序运行时间
- C++程序中统计程序运行时间
- java中统计程序运行时间
- CCS 3.3中统计程序运行的时间
- c语言中统计程序运行时间用clock函数
- CCS 3.3中统计程序运行的时间
- 利用批处理来运行java程序
- 用函数来判断程序运行时间
- STM32定时器时间的计算方法
- STM32定时器时间的计算方法
- 利用microtime()函数计算程序运行时间
- STM32笔记:使用SysTick测量程序的运行时间
- 利用系统滴答时间计算实际程序运行时间
- STM32 程序如何运行
- STM32用SysTick来做定时器
- 利用render事件来提高程序的运行效率。
- 如何利用缓冲区溢出的程序错误来运行黑客程序
- 利用render事件来提高as3程序的运行效率
- jdk/cglib动态代理学习笔记
- iOS开发之网络检测
- HDU 1009:FatMouse' Trade
- web性能测试基本性能指标
- Android开发之优秀demo整理
- STM32 利用定时器来计程序运行时间
- Windows 下编译 Quick-Cocos2dx-Community 的 Android 版本
- MySQL 日期转换函数、时间转换函数
- extern 关键字
- Maven使用
- 学习vue框架,遇见router-view标签无法显示的问题解决
- MySQL一些小细节
- Ansible 文档
- javaSE_06Java中的数组(array)-练习