OpenEdv-开源电子网

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

TIM1输入捕获为什么进不了中断?

[复制链接]

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2012-7-11
在线时间
0 小时
发表于 2012-8-16 20:40:20 | 显示全部楼层 |阅读模式

原子大哥,请教一下,我在用TIM1的PWM输入捕获功能测周期和占空比的时候,进入不了定时器中断函数处理函数,这是什么原因啊? 其中PWM脉冲是由TIM3产生的10kHz脉冲。
程序如下:
void Capture(void)
{
 GPIO_InitTypeDef GPIO_InitStructure;
 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
 TIM_ICInitTypeDef TIM_ICInitStructure;

 GPIO_InitStructure.GPIO_Pin= GPIO_Pin_8;
 GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
 GPIO_Init(GPIOA,&GPIO_InitStructure);
 GPIO_ResetBits(GPIOA, GPIO_Pin_8);

 TIM_DeInit(TIM1);   //将外设TIM1寄存器重设为默认值
 /*设置时间基准*/
 TIM_TimeBaseStructure.TIM_Prescaler=0;  //时钟频率的预分频值
 TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;  
 TIM_TimeBaseStructure.TIM_Period=7200-1;  //自动重装载寄存器周期值 
 TIM_TimeBaseStructure.TIM_ClockDivision=0x0; //时钟分割值
 TIM_TimeBaseStructure.TIM_RepetitionCounter=0x0;
 TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);  //初始化TIM1的时间基数数据


 TIM_ICInitStructure.TIM_Channel= TIM_Channel_1;//选择通道2
 TIM_ICInitStructure.TIM_ICPolarity= TIM_ICPolarity_Rising;//上升沿
 TIM_ICInitStructure.TIM_ICSelection= TIM_ICSelection_IndirectTI;//通道方向选择
 TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;/*每次检测到捕获输入就触发一次捕获 */
 TIM_ICInitStructure.TIM_ICFilter=0x00;/* 对分频率没有影响 选择输入比较滤波器*/
 TIM_PWMIConfig(TIM1, &TIM_ICInitStructure);                 //根据参数配置TIM外设信息
 TIM_SelectInputTrigger(TIM1, TIM_TS_TI1FP1);                //选择IC1为始终触发源
  TIM_SelectSlaveMode(TIM1, TIM_SlaveMode_Reset);//TIM从模式:触发信号的上升沿重新初始化计数器和触发寄存器的更新事件
 TIM_SelectMasterSlaveMode(TIM1, TIM_MasterSlaveMode_Enable); //启动定时器的被动触发   
 TIM_ITConfig(TIM1, TIM_IT_CC1, ENABLE);     //打开中断

  TIM_Cmd(TIM1,ENABLE);
}


void TIM1_IRQHandler(void)
{

 printf("进入TIM1_IRQHandler\r\n");
 TIM_ClearFlag(TIM1, TIM_IT_CC1);
}

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

使用道具 举报

3

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2013-10-18
在线时间
5 小时
发表于 2013-11-4 15:34:26 | 显示全部楼层
void TIM1_IRQHandler(void) 


 printf("进入TIM1_IRQHandler\r\n");
 TIM_ClearFlag(TIM1, TIM_IT_CC1);


这里出了问题。
函数名不是这样的
资料说:
                EXPORT  TIM1_BRK_IRQHandler        [WEAK]
                EXPORT  TIM1_UP_IRQHandler         [WEAK]
                EXPORT  TIM1_TRG_COM_IRQHandler    [WEAK]
                EXPORT  TIM1_CC_IRQHandler         [WEAK]
                EXPORT  TIM2_IRQHandler            [WEAK]
                EXPORT  TIM3_IRQHandler            [WEAK]
                EXPORT  TIM4_IRQHandler            [WEAK]
显然TIM1的中断和其他不一样,所以中断函数改成:
void TIM1_CC_IRQHandler(void)
就没有问题了
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-8-16 21:01:35 | 显示全部楼层
中断配置的问题吧.
参考下我们的开发板例子.(库函数的)
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2012-7-11
在线时间
0 小时
 楼主| 发表于 2012-8-16 21:41:49 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我配置了如下优先级,结果在程序启动后却一直在发生中断,这怎么回事?
NVIC_InitStructure.NVIC_IRQChannel = TIM1_CC_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寄存器
PS:中断处理函数名写错了,已经换成void TIM1_CC_IRQHandler(void)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-8-17 00:07:19 | 显示全部楼层
一直进入中断,说明你的中断标志位没有清除.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2012-7-11
在线时间
0 小时
 楼主| 发表于 2012-8-17 09:15:20 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------问题是我根本就还没有把PWM信号接到PA.8它就一直产生中断了啊
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-8-17 09:25:21 | 显示全部楼层
你在中断里面打印一下sr的值,看看是什么类型的中断.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2012-7-11
在线时间
0 小时
 楼主| 发表于 2012-8-17 09:49:56 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
TIM1->SR的值为:0000,0110,0001,1111;怎么会有这么多1呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-8-17 11:50:49 | 显示全部楼层
那就是了.
你在初始化的时候,清零一下SR先.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-5-29
在线时间
0 小时
发表于 2013-5-29 17:25:31 | 显示全部楼层
请问lz解决了没,我现在也遇到这个问题!TIM1一直进不了捕获中断,其他TIM2都可以的
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-9-15
在线时间
0 小时
发表于 2014-4-1 21:16:34 | 显示全部楼层
未使能时钟吧? RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2014-6-29
在线时间
0 小时
发表于 2014-6-30 06:22:37 | 显示全部楼层
回复【11楼】hzno1:
---------------------------------
我的时钟也使能啦,函数名也是TIM1_CC_IRQHandler(void) ,就是进不来捕捉中断,在中断里面把一个LED3熄灭,一直不成功,请大家指点下吧。
void TIM1_CC_Config( u16 arr,u16 psc )
{
GPIO_InitTypeDef GPIO_InitStructure;
TIM_ICInitTypeDef TIM1_ICInitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
  NVIC_InitTypeDef NVIC_InitStructure;

RCC_APB1PeriphClockCmd( RCC_APB2Periph_TIM1, ENABLE ); //????TIM1?±??
  RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOE, ENABLE );  //????GPIOE?±??

GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_13;  //PE13 ?????®?°?è??  
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;   //GPIO_Mode_IPD; //PE13 ????  
GPIO_Init( GPIOE, &GPIO_InitStructure );
GPIO_ResetBits( GPIOE,GPIO_Pin_13 ); //PE13????

//???????¨?±?÷1 TIM1  
TIM_TimeBaseStructure.TIM_Period = arr; //?è?¨?????÷×?????×°?? 
TIM_TimeBaseStructure.TIM_Prescaler =psc; //?¤·????÷   
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //?è???±??·???:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM?ò??????????
TIM_TimeBaseInit( TIM1, &TIM_TimeBaseStructure ); //?ù??TIM_TimeBaseInitStruct?????¨????????????TIMx???±???ù??????
  
//??????TIM1????????????
TIM1_ICInitStructure.TIM_Channel = TIM_Channel_3; //CC1S=01 ?????????? IC1??????TI1??
  TIM1_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //??????????
  TIM1_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; //??????TI1??
  TIM1_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //????????·???,??·??? 
  TIM1_ICInitStructure.TIM_ICFilter = 0x00;     //IC1F=0000 ???????????¨?÷ ?????¨
  TIM_ICInit( TIM1, &TIM1_ICInitStructure );

//????·?×é??????
NVIC_InitStructure.NVIC_IRQChannel = TIM1_CC_IRQn;  //TIM3????
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;  //??????????2??
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;  //????????0??
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ?¨??±?????
NVIC_Init( &NVIC_InitStructure );  //?ù??NVIC_InitStruct?????¨???????????????èNVIC?????÷ 

TIM_ITConfig( TIM1,TIM_IT_Update | TIM_IT_CC3,ENABLE );//???í?ü?????? ,???íCC1IE????????

  TIM_Cmd( TIM1,ENABLE ); //?????¨?±?÷5
}
/************************************************************************************
**?? ?? ??: TIM1_CC_IRQHandler( void )
**??    ??: TIM1????·???????
**????????: ??
**????????: ??
************************************************************************************/
u8  TIM1CH1_CAPTURE_STA = 0; //????????×???    
u16 TIM1CH1_CAPTURE_VAL; //??????????
 
//?¨?±?÷5????·??????ò  
void TIM1_CC_IRQHandler( void )

  LED3_OFF( );
  if(( TIM1CH1_CAPTURE_STA & 0x80 ) == 0 )//????????????
{  
if( TIM_GetITStatus( TIM1, TIM_IT_Update ) != RESET )
{    
if( TIM1CH1_CAPTURE_STA & 0X40 )//??????????????????
{
if(( TIM1CH1_CAPTURE_STA & 0x3F ) == 0x3F )//?????????¤??
{
TIM1CH1_CAPTURE_STA |= 0x80;//±ê????????????????
TIM1CH1_CAPTURE_VAL = 0xFFFF;
}
else 
{
TIM1CH1_CAPTURE_STA++;
}
}  
}
 if( TIM_GetITStatus( TIM1, TIM_IT_CC1 ) != RESET )//????1·??ú????????
 {
 if( TIM1CH1_CAPTURE_STA & 0x40 ) //????????????????
 {  
 TIM1CH1_CAPTURE_STA |= 0x80; //±ê??????????????????????
 TIM1CH1_CAPTURE_VAL = TIM_GetCapture1( TIM1 );
   TIM_OC1PolarityConfig( TIM1,TIM_ICPolarity_Rising ); //CC1P=0 ?è??????????????
 }
 else   //????????,????????????????
 {
 TIM1CH1_CAPTURE_STA = 0; //????
 TIM1CH1_CAPTURE_VAL = 0;
 TIM_SetCounter( TIM1,0 );
 TIM1CH1_CAPTURE_STA |= 0x40; //±ê????????????????
   TIM_OC1PolarityConfig( TIM1,TIM_ICPolarity_Falling ); //CC1P=1 ?è??????????????
 }    
 }           
  }
  TIM_ClearITPendingBit( TIM1, TIM_IT_CC3 | TIM_IT_Update ); //????????±ê????
}



处理器是STM32F103VBT6,PE13
回复 支持 反对

使用道具 举报

20

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-7-17
在线时间
30 小时
发表于 2014-10-23 14:32:15 | 显示全部楼层
现在也是这个问题,我配置的也是PA8,tim1ch1,,,终端里面如果用UP的话可以读出数据,但是明显不对,如果用CC的话进进入不了中断!
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-10-26
在线时间
0 小时
发表于 2014-10-26 22:24:32 | 显示全部楼层
我也遇到了同样的问题。用stm32f103re  的TIM1 做输入捕捉来计算PWM的占空比,始终进不了中断。
在上述程序后补充了一些版主给出的一些建议。但还是不行。


下图为程序运行几秒后(不外接PWM波形输入)后TIM1的截图。


接入PWM波后过几秒后的TIM1的姿态:


希望能得到解决。谢谢。
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-10-26
在线时间
0 小时
发表于 2014-10-26 22:30:23 | 显示全部楼层

void PPM_Init(void)
{
 GPIO_InitTypeDef GPIO_InitStructure;
 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
 TIM_ICInitTypeDef TIM_ICInitStructure;
 NVIC_InitTypeDef NVIC_InitStructure; 

RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE); 
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

 GPIO_InitStructure.GPIO_Pin= GPIO_Pin_8;
 GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
 GPIO_Init(GPIOA,&GPIO_InitStructure);
 GPIO_ResetBits(GPIOA, GPIO_Pin_8);

 TIM_DeInit(TIM1);   //???TIM1?????????
 /*??????*/
 TIM_TimeBaseStructure.TIM_Prescaler=0;  //?????????
 TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;   
 TIM_TimeBaseStructure.TIM_Period=7200-1;  //??????????? 
 TIM_TimeBaseStructure.TIM_ClockDivision=0x0; //?????
 TIM_TimeBaseStructure.TIM_RepetitionCounter=0x0;
 TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);  //???TIM1???????


 TIM_ICInitStructure.TIM_Channel= TIM_Channel_1;//????2
 TIM_ICInitStructure.TIM_ICPolarity= TIM_ICPolarity_Rising;//???
 TIM_ICInitStructure.TIM_ICSelection= TIM_ICSelection_IndirectTI;//??????
 TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;/*???????????????? */
 TIM_ICInitStructure.TIM_ICFilter=0x00;/* ???????? ?????????*/
 TIM_PWMIConfig(TIM1, &TIM_ICInitStructure);                 //??????TIM????
 TIM_SelectInputTrigger(TIM1, TIM_TS_TI1FP1);                //??IC1??????
  TIM_SelectSlaveMode(TIM1, TIM_SlaveMode_Reset);//TIM???:???????????????????????????
 TIM_SelectMasterSlaveMode(TIM1, TIM_MasterSlaveMode_Enable); //??????????    
 TIM_ITConfig(TIM1, TIM_IT_CC1, ENABLE);     //????
 
NVIC_InitStructure.NVIC_IRQChannel = TIM1_CC_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_Cmd(TIM1,ENABLE);
TIM1->SR=0;     TIM_ClearITPendingBit(TIM1, TIM_IT_CC1);  

}

/////////////////////////////////////////////////////////
void TIM1_CC_IRQHander(void)

   if(TIM_GetITStatus(TIM1,TIM_IT_CC1)!= RESET)
   {  
     TIM_ClearITPendingBit(TIM1, TIM_IT_CC1);                
  } 

}
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-5-22
在线时间
0 小时
发表于 2014-12-19 20:31:47 | 显示全部楼层
回复【15楼】Luluyao:
---------------------------------
解决了吗?我也遇到相应的问题
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-10-26
在线时间
0 小时
发表于 2014-12-21 12:20:06 | 显示全部楼层
回复【16楼】Geroge:
---------------------------------
放弃吧
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-5-22
在线时间
0 小时
发表于 2014-12-21 12:20:53 | 显示全部楼层
回复【17楼】Luluyao:
---------------------------------
???怎么说
回复 支持 反对

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2014-12-22 17:17:17 | 显示全部楼层
回复【15楼】Luluyao:
---------------------------------
没看到输入捕获初始化这句:
TIM_ICInit(TIM1, &TIM1_ICInitStructure);
小小蜗牛
回复 支持 反对

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1477
金钱
1477
注册时间
2014-5-21
在线时间
342 小时
发表于 2016-3-15 16:55:12 | 显示全部楼层
jiutianshenjian 发表于 2014-12-22 17:17
回复【15楼】Luluyao:
---------------------------------
没看到输入捕获初始化这句:
TIM_ICInit(TIM1,&n ...

有这句呢,我也遇到同样问题,TIM1 CH1怎么搞都不行
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2015-3-29
在线时间
7 小时
发表于 2016-5-4 13:52:40 | 显示全部楼层
楼上各位谁可以了的吗?我的也是这个问题?一直进中断,标志位也是清除了的啊!!
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2015-3-29
在线时间
7 小时
发表于 2016-5-4 16:48:42 | 显示全部楼层
我的问题解决了,主要是移植的时候没全部改过来引起的,除了中断函数名和中断向量外,其它都一样的
回复 支持 反对

使用道具 举报

wudidajunuidui 该用户已被删除
发表于 2017-2-22 11:54:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-3-3
在线时间
22 小时
发表于 2017-7-30 20:36:02 | 显示全部楼层
lazy_pig 发表于 2014-6-30 06:22
**** 作者被禁止或删除 内容自动屏蔽 ****

RCC_APB1PeriphClockCmd( RCC_APB2Periph_TIM1, ENABLE );
首先是这里的时钟配置错误了,第二是官方例程里面头文件里面输入引脚也需要改动。
我今天也是遇到这个问题了,排查了半天才发现的!希望给遇到相同问题的的同学一个提醒。
回复 支持 反对

使用道具 举报

49

主题

151

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2018-3-14
在线时间
71 小时
发表于 2018-9-10 14:45:52 | 显示全部楼层
Geroge 发表于 2014-12-19 20:31
**** 作者被禁止或删除 内容自动屏蔽 ****

问题解决了吗,大哥
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2018-10-11
在线时间
13 小时
发表于 2018-10-18 18:47:47 | 显示全部楼层
seikechen 发表于 2017-7-30 20:36
**** 作者被禁止或删除 内容自动屏蔽 ****

官方例程里面头文件里面输入引脚也需要改动??怎么改呢
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2018-10-11
在线时间
13 小时
发表于 2018-10-18 19:55:19 | 显示全部楼层
本帖最后由 Roshding 于 2018-10-18 19:57 编辑

哎,遇到同样问题

回复 支持 反对

使用道具 举报

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2019-9-10
在线时间
47 小时
发表于 2019-12-24 16:04:52 | 显示全部楼层
tim4146 发表于 2013-11-4 15:34
void TIM1_IRQHandler(void) 
{ 

 printf("进入TIM1_IRQHandler\r\n");
 TIM_Cl ...

感谢!解决了我的问题
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-21 05:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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