历史上的今天
今天是:2025年01月16日(星期四)
2021年01月16日 | STM32_TIM定时-中断
2021-01-16 来源:eefocus
今天讲解STM32F103定时器定时-中断功能,在昨天定时器延时的软件工程上添加TIM3定时的功能,自己也可以试着将昨天的工程添加修改得到。
今天的软件工程下载地址(360云盘):
https://yunpan.cn/cPnJ9KYcXbPsP 访问密码 acd8
工程现象:间隔(定时器定时)500ms LED变化一次, 并且串口打印
STM32F103ZE有8个定时器(TIM1 – TIM8), 改工程以TIM3定时为例。
STM32F10x的资料可以在我360云盘下载:
https://yunpan.cn/crBUdUGdYKam2 访问密码 ca90
关于TIM延时,我把重要的几点在下面分别讲述,工程中没有在这里讲述的都是之前就有的,重点讲述的是主题相关的内容。若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。
现将重点讲述关于TIM定时的几点内容。
一、定时器时钟

使能时钟:RCC_APB1Periph_TIM3。
二、定时器配置

这里的“时钟配置”函数在bsp.c文件下面;
函数在timer.c文件下面;
详见每一句后面都有注释。
三、定时函数

函数在timer.c文件下面;
主要是定时ON 和OFF函数,至于为什么是定时ms,这里请参考昨天的讲解。
大致意思:TIM每秒计数1M次(系统时钟72M, 72分频),计数满1000次一个周期,也就是1usX 1000 = 1ms
见timer.h里面的宏定义:TIM3_COUNTER_CLOCK、TIM3_PRESCALER_VALUE、TIM3_PERIOD_TIMING
由这几个宏定义决定延时时间。
四、NVIC配置

函数在bsp.c文件下面;
今天的软件工程使用了中断,因此添加NVIC配置.
五、TIM3中断函数

函数在stm32f10x_it.c文件下面;
主要是处理TIM3定时器中断。
六、主函数应用

函数在main.c文件下面;
(定时器)定时500ms跳变LED、打印(发送)字符串。
上面“gTIMTiming_Nms_FlagOver”标志在第五中断
上一篇:STM32_EXIT中断
史海拾趣
|
我使用open solaris提供ISCSI服务,然后在客户端(windows)通过Microsoft iSCSI Initiator连接服务,window上可能有数据库,其他文件操作等。 现在需要在open solaris端对数据做快照备份,我理解我第一步应该是将window ...… 查看全部问答> |
|
我是计算机系的,我们大三的时候得分软件工程和嵌入式两个方向,我想具体了解一下,两个方向具体是做些什么的?还有选哪个方向会比较好~?希望来看贴的朋友都能给小弟一些建议哈,谢谢谢了~… 查看全部问答> |
|
香版你好,在ST网站下的关于"Smart Card Reader ST7SCR Evaluation Board"评估板的源代码"ST7SCR-Demo_Sources"编译出错,我没有做任何修改.错误信息如下: ----------- Project reader_3 - ST7 Metrowerks V1.1 - Configuration Debug ...… 查看全部问答> |
|
是什么原因呢? 我知道这很难说 但是 我都是按datasheet上面接的 用opa694做前级跟随输入 效果不好 用opa690时也不好 反而不用运放做buffers时 还好一点 如果有人用过的这个片子的话 讲讲经验 谢谢! 贴电路图 ...… 查看全部问答> |
|
RS-232总线由于采用平衡传输技术,从而导致其传输距离限制在15米左右,极大的影响了RS-232总线的使用范围,采用各种转换器可以极大的严惩RS-232的通信距离,其中的方法有,使用成对的串口服务器连接使用,可以通过TCP/IP网络延长RS-232通信距离,使 ...… 查看全部问答> |
|
使用STM32F103ZET6,代码如下 int main(void) { int getdr; RCC_AHBPeriphClockCmd( RCC_AHBPeriph_CRC , ENABLE); CRC->CR = 1; CRC->DR = 0x0; getdr = &nbs ...… 查看全部问答> |
|
TI BLE课程(一):蓝牙低功耗技术及其特点 http://v.youku.com/v_show/id_XNTk4MDUyODM2.html TI BLE课程(二):TI提供的蓝牙低功耗协议栈 http://v.youku.com/v_show/id_XNTk4MDUzNDY4.html BLE课程(三):蓝牙低功耗技术的链接参数设置 h ...… 查看全部问答> |




