您现在所在的是:

单片机论坛

回帖:1个,阅读:600 [上一页] [1] [下一页]
1020
wangxd5429
文章数:41
年度积分:50
历史总积分:1020
注册时间:2005/1/19
发站内信
发表于:2016/6/6 9:30:02
#0楼
各位高手,小弟正在开发捕获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;/*使能计数器*/
5分悬赏
-304
3445885702
文章数:31
年度积分:-304
历史总积分:-304
注册时间:2016/6/8
发站内信
发表于:2016/6/8 9:33:11
#1楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003