OpenEdv-开源电子网

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

关于STM32单片机的问题2

[复制链接]

34

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-5-27
在线时间
7 小时
发表于 2016-6-6 09:22:28 | 显示全部楼层 |阅读模式
1金钱
各位高手,小弟正在开发捕获PWM波形信号占空比的代码,基于STM32f103XVET6单片机。调试过程中遇到无法进入TIM4捕获中断的问题,请教其中的原因。谢谢大家。部分代码如下:
RCC_Configuration();          /*使能时钟*/
NVIC_Configuration();         /*设置中断*/
FSMC_LCD_Init();          /*FSMC总线配置*/
LCD_Init();            /*液晶初始化*/
   
LCD_ShowString(0 , 0 , "hello world!" , BLUE , WHITE);  
/*设置D12引脚为输入*/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
//GPIO_InitStructure.GPIO_Mode= GPIO_Mode_IN_FLOATING; /*设置引脚为浮空输入,不接上拉和下拉电阻*/
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD|GPIO_Mode_IPU;
GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz;/*设置GPIO速度为50M*/
GPIO_Init(GPIOD,&GPIO_InitStructure);
TIM4->ARR = 200;/*设置自动重载值*/
TIM4->PSC = 3; /*设置预分频器的值*/
TIM4->CCMR1 |= 0x00000001;/*无滤波,无分频,IC1映射到TI1上*/
    TIM4->CCER |= 0x0001;/*cc1捕获使能,上升沿捕获*/
TIM4->DIER |= 0x0003;/*使能更新中断,使能捕获比较1中断*/
TIM4->CR1 |= 0x01;/*使能计数器*/

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

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11545
金钱
11545
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-6-6 10:49:30 | 显示全部楼层

观察下定时器的标志寄存器,
也许能帮助判断。

回复

使用道具 举报

34

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-5-27
在线时间
7 小时
 楼主| 发表于 2016-6-13 08:31:58 | 显示全部楼层
谢谢xuande,我查看了标志寄存器,未置位。没有发生输入捕获。不清楚怎样产生输入捕获。
回复

使用道具 举报

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2015-5-14
在线时间
11 小时
发表于 2016-6-13 15:30:21 | 显示全部楼层
打开定时器文件了吗,在conf文件里面
小金科技工作室:https://shop72353947.taobao.com/?spm=a313o.7775905.1998679131.d0011.XKY4h0
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 04:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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