定时器初始化配置
1 void TIM3_Configuration(void)//1MS
2 {
3 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
4
5 TIM_DeInit(TIM3);//开一下时钟再关闭
6 /* 设置TIM2CLK 为 72MHZ */
7 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3 , ENABLE);
8
9
10 /* 自动重装载寄存器周期的值(计数值) */
11 TIM_TimeBaseStructure.TIM_Period=1000-1;
12
13 /* 累计 TIM_Period个频率后产生一个更新或者中断 */
14 TIM_TimeBaseStructure.TIM_Prescaler= 71;
15 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;/* 时钟预分频数为72 */
16 TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
17 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
18
19 TIM_ClearFlag(TIM3, TIM_FLAG_Update);
20 TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
21 TIM_ARRPreloadConfig(TIM3, ENABLE);
22 TIM_Cmd(TIM3, ENABLE);
23
24 }
NVIC配置
void TIM3_NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
正常情况下是先配置好定时器参数设置,再配置NVIC中断-》使能中断。
上一篇:STM32在程序运行过程中关闭定时器重新打开后定时器不工作的
下一篇:stm32 IDR寄存器软件仿真的BUG
推荐阅读
史海拾趣
随着国内市场的饱和,Bellin Dynamic Systems开始寻求国际化发展的道路。公司首先在欧洲设立了研发中心,以更好地了解当地市场需求和技术趋势。随后,公司又在美国和亚洲等地建立了生产基地和销售网络。通过这一系列的国际化战略举措,Bellin Dynamic Systems成功打开了国际市场,实现了业务的快速增长。
在电子行业快速发展的背景下,E. Dold & Söhne KG公司始终紧跟科技潮流,致力于技术创新。公司投入大量资源研发新型电子元件和系统,以满足市场对于高性能、高可靠性产品的需求。通过不断的技术创新,E. Dold & Söhne KG公司在行业内树立了良好的口碑,成为众多知名企业的合作伙伴。
海芯科技一直将产品研发视为公司发展的核心动力。经过长时间的研发与试验,公司成功推出了一系列具有市场竞争力的产品。这些产品不仅性能稳定、质量可靠,而且具有广泛的应用领域。随着产品在市场上的逐步推广和应用,海芯科技逐渐获得了客户的认可和信赖,市场份额也逐步扩大。
ADPOW公司始终将技术研发作为公司发展的核心驱动力。公司投入大量资源用于研发新技术、新产品,不断推陈出新。同时,公司积极与高校、研究机构等合作,引进先进技术和人才,为公司的持续发展注入新的活力。
2010年,平板电脑市场的崛起为全志科技带来了巨大的发展机遇。全志迅速调整产品策略,推出了AP处理器A系列,成功抓住了这一市场风口。其芯片产品在平板电脑领域的应用,不仅提升了公司的市场份额,也为公司的未来发展奠定了坚实的基础。
随着电子技术的快速发展,线缆行业也在不断革新。Cables To Go公司紧跟技术潮流,不断引进新技术、新工艺和新材料,推动产品升级换代。公司还与多所高校和科研机构建立了合作关系,共同研发新型线缆产品和技术。这些技术革新不仅提升了产品的性能和品质,还为公司的可持续发展注入了新的动力。
请注意,以上故事都是基于假设和虚构的,不代表Cables To Go公司的实际发展情况。如需了解该公司的真实发展故事,建议查阅相关新闻报道或公司官方资料。
有这样一个语句:PieVectTable.T1PINT=&tim_isr//将中断的入口地址写到向量表的起始位置 也就是说tim_isr()成了中断服务程序。 我有个疑问:PieVectTable是PIE_VECT_TABLE的结构体变量,他要对PIE_VECT_TABLE结构体中定义的T1PINT成员进行访 ...… 查看全部问答∨ |
|
Microsoft ActiveSync 方式复制文档到wince与通过SD Card复制到wince有区别吗? Microsoft ActiveSync 方式复制文档到wince与通过SD Card复制到wince有区别吗? 问题正如标题! 我今天才发现的,我通过SD CARD复制一个应用程序文档到winCE,发现不能运行,提示错误,具体内容忘记了,类似不可以识别之类。 后来我通过Microsof ...… 查看全部问答∨ |
|
最近在用vxworks6.7,开发工具是workbench,想查看中断是否正确挂接, 书上说tornado上可以通过Browser查看,但在workbench下找不到这个工具啊,求达人相助啊啊!… 查看全部问答∨ |
本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 小弟在做个类似电子货架标签的产品,但是发现一般的屏幕很耗电的,根本无法实现电池长时间供电.有没有解决办法?电路改造还是屏幕改造? … 查看全部问答∨ |