智能车制作

标题: K60 野火的库 采集图像到LCD时总会卡住,是什么情况?求助! [打印本页]

作者: 无赖童子    时间: 2014-9-25 22:52
标题: K60 野火的库 采集图像到LCD时总会卡住,是什么情况?求助!
K60FX用野火的库文件,鹰眼采集图像在LCD_ST7735R上显示 ,之前的没问题,初始化什么都没问题,但到了这里,就会卡在下面的一个函数里。。。。这是为什么呢?  顺便求问这个函数是干什么的?感谢各位大神拔刀相助啊~~!
【这里开始采集图,然后在LCD显示图像】
while(1)
{

        camera_get_img(); dwt_delay_us(10);
        LCD_Img_Binary_Z(site,size, imgbuff,imgsize);


}


/**************************************************************************/


void dwt_delay_us(uint32 us)
{
    uint32 st,et,ts;
    DEMCR            |=  DEM_CR_TRCENA_MASK;        //使能 调试时钟 (默认已经打开)
    DWT_CTRL         |=  DWT_CTRL_CYCCNTENA;

    st = DWT_CYCCNT;
    ts =  us * (DWT_CLK_HHZ /(1000));
    et = st + ts;
    if(et < st)
    {
        //溢出,需要转动一周
        while(DWT_CYCCNT > et);      //等待 DWT_CYCCNT 溢出 返回0
    }

    while(DWT_CYCCNT < et);    //等待 DWT_CYCCNT 到底计数值   【经常卡在这一步】

}


作者: 山外メ雲ジ_VCAN    时间: 2014-9-26 00:15
dwt的delay,我们后面发现会出现不稳定的情况,换成pit延时吧
作者: whisker    时间: 2014-9-26 11:59
恩,厉害厉害,不愧是学长
作者: whisker    时间: 2014-9-26 12:02
山外メ雲ジ_VCAN 发表于 2014-9-26 00:15
dwt的delay,我们后面发现会出现不稳定的情况,换成pit延时吧

dwt的delay会出现什么样的不稳定,山外哥,能具体说说吗

作者: 山外メ雲ジ_VCAN    时间: 2014-9-26 13:03
whisker 发表于 2014-9-26 12:02
dwt的delay会出现什么样的不稳定,山外哥,能具体说说吗

有的时候,会出现卡死,跳不出来的情况。

作者: 无赖童子    时间: 2014-9-27 12:44
山外メ雲ジ_VCAN 发表于 2014-9-26 13:03
有的时候,会出现卡死,跳不出来的情况。

好的,谢谢,已经没问题了





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