OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2592|回复: 4

关于中央对齐模式的配置问题

[复制链接]

12

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2015-9-25
在线时间
13 小时
发表于 2017-7-6 01:02:02 | 显示全部楼层 |阅读模式
1金钱
我想配置一个中央对齐模式,并且在上溢和下溢的时候都能产生更新中断,但是我实际配置得到的是只在上溢的时候产生了中断,而在下溢的时候没有进入中断,请问配置代码在哪出了问题。


void TIM1_Int_Init(u16 arr,u16 psc)
{
   TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
     NVIC_InitTypeDef NVIC_InitStructure;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //时钟使能

    TIM_DeInit(TIM1);
    TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
    TIM_TimeBaseStructure.TIM_Period = arr; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值     计数到5000为500ms
    TIM_TimeBaseStructure.TIM_Prescaler =psc; //设置用来作为TIMx时钟频率除数的预分频值  10Khz的计数频率  
    //TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim
    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_CenterAligned1;  //中央对齐模式3,计数器向上和向下时均被设置
    TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
    TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); //根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位

   NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQn;  //TIM1中断
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  //抢占优先级0级
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;  //从优先级3级
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
    NVIC_Init(&NVIC_InitStructure);  //根据NVIC_InitStruct中指定的参数初始化外设NVIC寄存器
   
    //TIM_UpdateRequestConfig(TIM1,TIM_UpdateSource_Regular);   //只在上溢或者下溢的时候产生更新事件
    TIM_ClearITPendingBit(TIM1, TIM_IT_Update);
    TIM_ITConfig(TIM1,TIM_IT_Update ,ENABLE);//使能或者失能指定的TIM中断TIM1,
    TIM_Cmd(TIM1, ENABLE);  //使能TIMx外设
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-7-7 01:23:34 | 显示全部楼层
回复

使用道具 举报

13

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2017-3-24
在线时间
28 小时
发表于 2017-7-31 14:35:01 | 显示全部楼层
请问楼主解决了吗?我想只在下溢时产生ADC中断,不知道楼主知不知道怎么做?
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2017-1-19
在线时间
20 小时
发表于 2019-4-18 10:01:23 | 显示全部楼层
TIM_CounterMode_CenterAligned3
回复

使用道具 举报

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2315
金钱
2315
注册时间
2017-7-6
在线时间
281 小时
发表于 2019-4-19 09:32:03 | 显示全部楼层
中央对齐模式3
微信图片_20190419091025.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 06:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表