这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
systick定时器实验_定时点亮led [2020/07/04 09:29] zgf |
systick定时器实验_定时点亮led [2022/03/22 10:17] (当前版本) sean |
||
---|---|---|---|
行 3: | 行 3: | ||
|技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
|技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
- | |技术论坛|http://www.eeschool.org||| | ||
^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| V1.0 | 2020-07-04 | gingko | 初次建立 | | | V1.0 | 2020-07-04 | gingko | 初次建立 | | ||
行 208: | 行 207: | ||
* 以下是系统滴答定时器中断回调函数,每发生一次滴答定时器中断进入该回调函数一次,主要实现定时1s,改变一次标志位,使用LED显色状态变换一次。 | * 以下是系统滴答定时器中断回调函数,每发生一次滴答定时器中断进入该回调函数一次,主要实现定时1s,改变一次标志位,使用LED显色状态变换一次。 | ||
<code c> | <code c> | ||
+ | void HAL_SYSTICK_Callback(void) | ||
+ | { | ||
+ | // 中断时间1ms,每1ms进入中断一次 | ||
+ | static int counter = 0; | ||
+ | | ||
+ | if((counter ++ % 1000) == 0){ | ||
+ | systick.second_flag = 1; | ||
+ | } | ||
+ | } | ||
</code> | </code> |