stm32滴答定时器
时间: 2023-08-18 09:04:36 浏览: 111
STM32滴答定时器是一种用于产生定时中断的硬件模块。通过配置滴答定时器的参数,可以实现在指定的时间间隔内产生中断。在STM32中,滴答定时器的配置可以通过调用相应的函数来完成。
引用\[1\]中的代码是一个用于配置滴答定时器的函数mysystick_config。该函数的参数ms表示需要延时的时间,单位为毫秒。函数内部通过调用SysTick_Config函数来配置滴答定时器的重装值和中断优先级,并通过循环延时指定的时间。
引用\[2\]中的代码是SysTick_Config函数的源码解析。该函数用于配置滴答定时器的重装值、中断优先级和使能开关。在函数内部,首先检测传入的ticks参数是否溢出,然后将重装值存放到LOAD寄存器中。接着设置初始值为0,并配置时钟源、使能中断和使能开启。最后返回0表示函数执行成功。
综上所述,通过调用相应的函数来配置滴答定时器,可以实现在STM32中使用滴答定时器产生定时中断。
#### 引用[.reference_title]
- *1* *2* [STM32-基本知识梳理5-滴答定时器配置与使用](https://blog.csdn.net/ADAS_sunshine/article/details/129963034)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文