智能车制作

标题: 程序卡在:while(!(OSC->CR & OSC_CR_OSCINIT_MASK)); [打印本页]

作者: 田田田_被注册了    时间: 2018-4-9 19:59
标题: 程序卡在:while(!(OSC->CR & OSC_CR_OSCINIT_MASK));
用店家给的例程想看MPU6050得到的数据,程序下载之后卡在了这一句,没法运行,请问有人知道是怎么回事吗?[attach]92518[/attach]


这句是在函数的最后,整体的函数是:
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));
               
        }
}


作者: yanxi00    时间: 2018-4-10 19:20
DMP????
作者: 田田田_被注册了    时间: 2018-4-14 13:46
yanxi00 发表于 2018-4-10 19:20
DMP????

哈?和DMP有什么关系么?





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2