STM32F4有多种定时器,其中TIM2-TIM5称为通用定时器,具有相似的软件设置及使用方法。在这里还需要注意的是TIM3和TIM4为16位定时器,TIM2和TIM5为32位定时器。
使用TIM2-5可以遵循以下步骤:
1、打开config.h文件,对如下图所示的宏进行设置,设置为0表示不启动相应的定时器,设置为1表示当前定时器定时1ms,设置为2表示当前定时器定时10ms,设置为3表示当前定时器定时100ms,设置为4表示当前定时器为1s。
上图所示的设置结果为,启动定时器2设置为1ms定时,启动定时器5设置为1s定时,定时器3和定时器4没有启动。
2、打开main.c文件,在相应的中断函数中填入逻辑代码,如下图所示:
上图所示的代码表明定时器2定时为1ms用于处理通讯计数,定时器5定时为100ms驱动L2灯进行反转操作,定时器3和定时器4由于没有使能条件编译,其代码无效。
上一篇:STM32F4 开发笔记5: miniUART的使用方法
下一篇:STM32F4 开发笔记2: IO输出的设置
推荐阅读
史海拾趣
2014年,正泰公司接到了一份来自美国光伏巨头SE的大订单。然而,客户对车间现场使用的安规测试仪的检测方法提出了质疑,要求限期完成整改。面对这一挑战,正泰公司的员工曹敬乐根据国际标准中的相关要求,结合实际参数,重新对检测工装进行改进设计和样品制备。经过不断测试和改进,最终满足了外方的要求,订单顺利投产。这一事件不仅展示了正泰公司的技术实力和创新能力,也体现了公司对市场变化的敏锐度和应对挑战的能力。
在快速发展的过程中,Electronic-Bauteile Goerlitz GmbH公司非常重视企业文化和团队建设。公司倡导以人为本的管理理念,注重员工的培养和发展。公司定期组织各种培训和学习活动,提高员工的专业素质和工作能力;同时,公司还建立了完善的激励机制和福利待遇体系,确保员工能够全身心地投入到工作中。这些努力使得公司形成了一支高效、团结、富有创新精神的团队,为公司的发展提供了坚实的保障。
请注意,以上故事均为模拟构建,旨在展示一个电子公司可能的发展过程和相关故事。如有需要,您可以根据具体情况进行调整和补充。
随着国内市场的稳定发展,佰宏公司开始积极拓展海外市场。他们的产品被多个海外电商平台上架,受到了国际客户的青睐。这一举措不仅提升了公司的国际化水平,也为公司的长期发展注入了新的动力。
CAMDENBOSS公司深知人才是企业发展的核心动力。因此,公司注重人才培养和团队建设,通过提供丰富的培训和学习机会,不断提升员工的技能和素质。同时,公司还建立了完善的激励机制和晋升通道,鼓励员工积极创新、勇攀高峰。这些举措不仅增强了员工的归属感和凝聚力,也为公司的长远发展奠定了坚实的基础。
请注意,以上故事均基于虚构和假设,并非CAMDENBOSS公司的真实历史。如果您需要了解该公司的真实发展情况,建议查阅相关资料或联系该公司进行了解。
Component General Inc公司的创立,标志着电子行业中一颗新星的升起。自XXXX年成立以来,公司始终致力于射频/微波设计领域的研发与生产。起初,公司只有几名创始人和一些基础的研发设备,但他们凭借着对技术的热情和执着,成功地开发出了首款高功率电阻器,这为公司后续的发展奠定了坚实的基础。
近年来,ET Enterprises Ltd公司经历了一系列的收购和战略合作。这些举措不仅进一步增强了公司的实力和市场地位,也为公司的未来发展注入了新的活力。例如,公司成为得克萨斯州Ludlum Measurements Inc.的子公司后,受益于美国光电倍增管生产商ADIT的生产设施和ET Enterprises的开发设施的综合资源,为公司的持续发展提供了有力支持。
以上五个故事概述了ET Enterprises Ltd公司的发展历程和关键阶段,展示了公司在电子行业中不断崛起和持续发展的过程。
可以有这样的定性认识:负反馈系统回路增益(反馈深度) D 越小越容易稳定。而回路增益 D = AOL/G,其中 AOL 是运放开环增益,G 是闭环增益。所以 AOL 一定时,G 越大,D 越小,越容易稳定,反之,G 越小,D越大,越难稳定。而单位增益 (unity gain) ...… 查看全部问答∨ |
这个作品是参加学校的电子设计大赛的参赛作品,电路是我抄来焊接,程序也是我参与移植的,报告不是我写的,是另外一个队友。 现在看来,当初的自己真的很幼稚,啥都不懂,还没有上单片机的课,只是学了点C语言的皮毛,很多程序都是移植过来的,写 ...… 查看全部问答∨ |
我遇到的现象和网上很多帖子一样,但问题是在开发板上是可以启动起来的,在我自己做的板子上就起动不起来了。在我自己做的上一版电路上也可以启动起来。 开发板是3.2寸屏,我现在用的是5.6寸的。我用开发板飞线驱动了5.6存屏,经过验证同样的内核 ...… 查看全部问答∨ |
|
本人下载TCPMP开源代码后,单独编译ffmpeg,发现以下错误,请高手指教如何处理 1>ffmpeg.obj : error LNK2019: unresolved external symbol __imp_BufferClear referenced in function UpdateInput 1>ffmpeg.obj : error LNK2019: unresolved ...… 查看全部问答∨ |
|
用 PB 5.0 建了一个工程,然后导出SDK安装 无论用 EVC 还是 VS2005 使用这个SDK都不能动态链接MFC,一运行就提示缺少组件,但是用微软的标准SDK却是可以的。有大侠遇到过这个问题吗?… 查看全部问答∨ |
|
北京,现场诊错,解决,有酬。问题是: 计算机发信号给终端设备,中间用无线模块传输,信号发出,发、收模块都有反映(接收端485转232接电脑看到了信号),但接收端模块通过485给设备,设备就是没反应。 也可联系:cedar@sutel.cn … 查看全部问答∨ |
我用2410开发板安装sharp的8寸液晶屏,烧好wince的内核后,屏幕的内容显示还比较正常,但是整个屏幕向左偏移了1cm左右,即左边有一段无法显示,右边有一段黑屏无显示,请问驱动的哪个参数设置有问题?… 查看全部问答∨ |