历史上的今天
返回首页

历史上的今天

今天是:2024年12月26日(星期四)

正在发生

2018年12月26日 | STM32F429之定时器

2018-12-26 来源:eefocus

F429共有14个定时器


2个高级   TIM1、TIM8


10个通用   TIM2~TIM5  TIM9~TIM14


2个基本   TM6 、TIM7     只有TIM_Prescaler和TIM_Period


1.配置优先级


    NVIC_InitTypeDef NVIC_InitStructure; 

    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);        中断组为0

    NVIC_InitStructure.NVIC_IRQChannel = TIM6_DAC_IRQn;     中断来源

    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;     抢占优先级

    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;    子优先级

    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;


    NVIC_Init(&NVIC_InitStructure);


2.TIM初始化



  TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;


 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);   初始化时钟


  TIM_TimeBaseStructure.TIM_Period = 5000-1;      自动重装载值(即定时时间)


  TIM_TimeBaseStructure.TIM_Prescaler = 9000-1;    分频系数


以下在通用和高级定时器中才有

TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; 计数方式向上计数

TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; 分频因子

 TIM_TimeBaseStructure.TIM_RepetitionCounter=1;重复计数

 

  TIM_TimeBaseInit(TIM6, &TIM_TimeBaseStructure); 初始化定时器


  TIM_ClearFlag(TIM6, TIM_FLAG_Update);清除定时器中断标志位

    

  TIM_ITConfig(TIM6,TIM_IT_Update,ENABLE);开启定时器更新中断

    

    TIM_Cmd(BASIC_TIM, ENABLE);    使能定时器




3.编写中断服务函数




void  TIM6_DAC_IRQHandler (void)

{

    if ( TIM_GetITStatus( TIM6, TIM_IT_Update) != RESET ) 

    {    

        LED1_TOGGLE;

        TIM_ClearITPendingBit(TIM6 , TIM_IT_Update);           

    }             

}


服务函数名在stsrtup_stm32f429_439xx.s内

推荐阅读

史海拾趣

G-Link Technology公司的发展小趣事

面对日益多样化的市场需求,蜂鸟无线敏锐地意识到定制化服务的重要性。公司开始提供根据客户需求量身定制的无线通信解决方案,这一举措迅速赢得了众多企业和个人的青睐。例如,某大型互联网公司需要为其全球分支机构部署稳定可靠的无线通信网络,蜂鸟无线凭借其在全球范围内的研发和销售网络,迅速响应并提供了个性化的解决方案,不仅满足了客户对通信质量的高要求,还大大缩短了项目周期,赢得了客户的高度赞誉。

APEM公司的发展小趣事

随着公司规模的扩大,APEM开始实施国际化发展战略。1975年,APEM在欧洲创建了首家附属公司,随后又在英国、突尼斯、比利时、荷兰和卢森堡等地成立分公司。这些举措不仅扩大了APEM的市场份额,也提升了其在国际市场的知名度。

Elytone Electronics Co Ltd公司的发展小趣事

随着公司规模的扩大,Elytone公司意识到品质管理对于企业发展至关重要。他们引入了先进的质量管理体系,加强了对原材料采购、生产过程和售后服务的监控。通过持续改进和优化,公司的产品质量得到了显著提升,赢得了客户的广泛认可。

Hammond公司的发展小趣事

Elytone Electronics Co Ltd成立于XXXX年,最初是一家仅有几名员工的小型电子产品加工厂。公司创始人凭借对电子技术的热爱和对市场敏锐的洞察力,带领团队开始了艰苦的创业之路。在资源有限的情况下,他们不断研发新产品,优化生产工艺,逐步在行业内建立起了一定的知名度。

EMC Technology RF Labs公司的发展小趣事

在追求经济效益的同时,RF Labs也注重可持续发展和环保责任。他们积极采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。同时,RF Labs还积极参与环保公益活动,推动电子行业的绿色发展。这些举措不仅体现了RF Labs的社会责任感,也为公司的长期发展奠定了坚实的基础。

东晶(ECEC)公司的发展小趣事

为了满足市场需求和降低成本,东晶电子不断进行产能扩张和自动化升级。公司引进了国际先进的生产设备和技术,提高了生产效率和产品质量。同时,公司还加大了对自动化设备的投入,减少了人力成本,提高了生产效率。这些措施不仅提升了公司的竞争力,也为公司的长远发展奠定了基础。

问答坊 | AI 解惑

登录时,“登录有效期”是什么意思?

“登录有效期”是什么意思? 在登录界面,能够看到“登录有效期”选项,如下图所示,这代表下次您在同一台电脑登录时用户名所保留的时间。 (如:此次登录我选有效期一个月,也就是说,在此次登录之后的一个月时间内,我再用同一台电脑登eeworld ...…

查看全部问答>

基于OpenCV的人脸检测

机器视觉在现在的工业检测中越来越重视,在各个工业领域都有广泛的生存空间,但在国内能见到的资料太少了。早在1999年Intel公司就开始致力于这方面的标准建立,于是有了OpenCV,他提供了各种复杂的图形图像算法库,从而减轻了开发者的负担。附件中 ...…

查看全部问答>

在+12V输入后面接1个二极管再到LM7805这样做其目的是什么?

本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata 请大家帮忙…

查看全部问答>

程序交换机-串口通信

我在做一个程控交换机的计费软件和能控制程控交换机的软件,是用串口通信的,牌子是国威的ws82(10),,请问通信的协议的什么,,格式是什么。。。。 有没有人知道啊…

查看全部问答>

TASKING C166 V8.5正版软件分享

正版软件实在太贵,个人买恐怕负担不起的, KEIL C166 V6正版42000元 TASKING C166 V8.5我们公司几个人用花了10000多元 现在我把公司买的正版TASKING C166 V8.5与大家分享一下. 如果谁有KEIL C166 V6的我希望也和大家分享一下, 共同使用,共同学 ...…

查看全部问答>

[现在DM9000a的34引脚‘INT’一直为低,即是没有中断信号]

x86架构下,vxworks系统,现在DM9000a的34引脚‘INT’一直为低,即是没有中断信号。 我现在应该如何操作呢?…

查看全部问答>

求助,wince5.0 下使用FTDI2232D 网卡驱动问题!

我的环境是基于X86的winCE 5.0平台,使用的FTDI 公司的FTD2232D USB 转串口 芯片,他的网站提供CE下的驱动程序,这款芯片有两种通讯配置方式:虚拟串口和D2XX,在我的CE系统中,VCP(虚拟串口的)配置使用时没有问题的,可D2XX(直接通讯方式),每 ...…

查看全部问答>

我想开发一个电机控制器,用什么仿真软件比较好点,能支持cortex m0

以前用的protues什么的都不支持LPC1114,请问各位大侠什么软件支持cortex m0?…

查看全部问答>

请问STR910能否用Wiggler调试?

                                 H-Jtag好像不支持…

查看全部问答>

内置低功耗蓝牙

传统的蓝牙技术就是像手机连接无线耳塞之类的。但是,蓝牙低功耗技术采用富于变化的连接间隔,可以根据需要从几毫秒到几秒进行设置。而且,因为它可以快速连接,所以它通常可以处于无连接状态(用来省电),仅有两端处于连接状态,当需要时,它可以 ...…

查看全部问答>