智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 912|回复: 2
打印 上一主题 下一主题

新人求教Init_L3G4200D初始化

[复制链接]

3

主题

37

帖子

0

精华

高级会员

Rank: 4

积分
579
威望
290
贡献
181
兑换币
171
注册时间
2015-7-10
在线时间
54 小时
毕业学校
万里学院
跳转到指定楼层
1#
发表于 2016-4-12 14:30:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在只要初始化了 Init_L3G4200D函数中断就会运行到void default_isr(void)这个函数  这是为什么啊   

void Init_L3G4200D(void)
{   

    i2c_write_reg(I2C1, L3G4200_Addr, CTRL_REG1,0x0b);
    i2c_write_reg(I2C1, L3G4200_Addr, CTRL_REG2,0x00);
    i2c_write_reg(I2C1, L3G4200_Addr, CTRL_REG3,0x08);
    i2c_write_reg(I2C1, L3G4200_Addr, CTRL_REG4,0x30);//+-2000dps
    i2c_write_reg(I2C1, L3G4200_Addr, CTRL_REG5,0x00);
}

/*!
*  @BRIEF      默认中断服务函数
*  @since      v5.0
*  @note       此函数写入中断向量表里,不需要用户执行
*/
void default_isr(void)
{


#ifdef  DEBUG
#define VECTORNUM    ((SCB_ICSR & SCB_ICSR_VECTACTIVE_MASK)>>SCB_ICSR_VECTACTIVE_SHIFT)
                            //等效于 (*(volatile uint8_t*)(0xE000ED04))
    uint8 vtr = VECTORNUM;
    led_init(LED1);

    while(1)
    {
        led_turn(LED1);
        DEBUG_PRINTF("\n****default_isr entered on vector %d*****\n\n%s Interrupt", vtr, vector_str[vtr]);

        DELAY_MS(1000);
    }
#else
    return;
#endif
}

地址什么的都是沿用之前学长的 啊   求教各位大神指点下
回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
2#
发表于 2016-4-12 15:22:50 | 只看该作者
速度,电源,接线稳不稳,延时够不够
回复 支持 反对

使用道具 举报

3

主题

37

帖子

0

精华

高级会员

Rank: 4

积分
579
威望
290
贡献
181
兑换币
171
注册时间
2015-7-10
在线时间
54 小时
毕业学校
万里学院
3#
 楼主| 发表于 2016-4-12 15:33:42 | 只看该作者
zhou1994 发表于 2016-4-12 15:22
速度,电源,接线稳不稳,延时够不够

谢谢  延时我试过  接线 速度还没检查 电源应该没问题
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 17:00 , Processed in 0.040744 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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