中级会员
- 积分
- 406
- 威望
- 214
- 贡献
- 120
- 兑换币
- 126
- 注册时间
- 2014-4-25
- 在线时间
- 36 小时
- 毕业学校
- 杭州高级中学
|
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 到底计数值 【经常卡在这一步】
}
|
|