OpenEdv-开源电子网

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

请教个问题 陀螺仪怎么读值只读几次就不读了呢

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-5-12
在线时间
3 小时
发表于 2019-5-12 20:24:33 | 显示全部楼层 |阅读模式
1金钱
贴出调试的程序



void TIM4_Config(unsigned short int Period,unsigned short int Prescaler)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef        NVIC_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);

TIM_TimeBaseStructure.TIM_Prescaler = Prescaler;    //ʱÖÓÔ¤·ÖƵ
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;//ÏòÉϼÆÊý
TIM_TimeBaseStructure.TIM_Period = Period;           //×Ô¶¯ÖØ×°Öµ
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;     //ʱÖÓ·ÖÆµ1
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;   
TIM_TimeBaseInit(TIM4,&TIM_TimeBaseStructure);
TIM_ClearFlag(TIM4,TIM_FLAG_Update);
TIM_ITConfig(TIM4,TIM_IT_Update,ENABLE);      

NVIC_InitStructure.NVIC_IRQChannel = TIM4_IRQn ;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;   //ÇÀÕ¼ÓÅÏȼ¶2
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;       //ÏìÓ¦ÓÅÏȼ¶0
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;            
NVIC_Init(&NVIC_InitStructure);
TIM_Cmd(TIM4, ENABLE);
}
void TIM4_IRQHandler(void)
{   
if(TIM_GetITStatus(TIM4,TIM_IT_Update) == SET)
{   
  
  switch(CurMode) //¸ù¾ÝÌâĿѡÔñº¯Êý
  {
     case 1: Mode_1(); break;
//   case 2: Mode_2(); break;
//   case 3: Mode_3(); break;
//   case 4: Mode_4(); break;
//   case 5: Mode_5(); break;
//   case 6: Mode_6(); break;
   default:break;
  }   
  TIM_ClearITPendingBit(TIM4,TIM_IT_Update);  
}
      
}

QQ图片20190512202320.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-5-12
在线时间
3 小时
 楼主| 发表于 2019-5-12 20:25:24 | 显示全部楼层
这是我的定时器中断程序,我把定时器中断隐了就能连续读值了
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-5-12
在线时间
3 小时
 楼主| 发表于 2019-5-12 20:26:29 | 显示全部楼层
打开定时器中断我调试的时候程序一直在跑,没有卡死。陀螺仪就是不返回值
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 01:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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