这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| 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> | ||