智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

程序卡在:while(!(OSC->CR & OSC_CR_OSCINIT_MASK));

[复制链接]

4

主题

13

帖子

0

精华

注册会员

Rank: 2

积分
193
威望
101
贡献
62
兑换币
61
注册时间
2018-1-20
在线时间
15 小时
跳转到指定楼层
1#
发表于 2018-4-9 19:59:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用店家给的例程想看MPU6050得到的数据,程序下载之后卡在了这一句,没法运行,请问有人知道是怎么回事吗?


这句是在函数的最后,整体的函数是:
void OSC_Init(OSC_ConfigType *pConfig)
{
        uint8   cr = 0;
        /*
         *
         */
        if(pConfig->bGain)
        {
                /* high gain */
                cr |= OSC_CR_HGO_MASK ;                /* Rs must be added and be large up to 200K */
        }
       
        if(pConfig->bRange)
        {
                cr |= OSC_CR_RANGE_MASK; /* high range */       
        }

        if(pConfig->bStopEnable)
        {
                cr |= OSC_CR_OSCSTEN_MASK;
        }

        if(pConfig->bIsCryst)
        {
                cr |= OSC_CR_OSCOS_MASK;
        }

        if(pConfig->bEnable)
        {
                cr |= OSC_CR_OSCEN_MASK;
        }

    OSC->CR = cr;

        if(pConfig->bWaitInit)
        {

                /* wait for OSC to be initialized
                 *
                 */
                while(!(OSC->CR & OSC_CR_OSCINIT_MASK));
               
        }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

6

主题

72

帖子

0

精华

金牌会员

论坛小菜鸟

Rank: 6Rank: 6

积分
1821
威望
873
贡献
554
兑换币
574
注册时间
2017-7-19
在线时间
197 小时
2#
发表于 2018-4-10 19:20:24 | 只看该作者
DMP????
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

注册会员

Rank: 2

积分
193
威望
101
贡献
62
兑换币
61
注册时间
2018-1-20
在线时间
15 小时
3#
 楼主| 发表于 2018-4-14 13:46:52 | 只看该作者

哈?和DMP有什么关系么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 16:53 , Processed in 0.038030 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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