我用探索者F4的照相机例程移植了UCOSII系统,平时摄像头通过DCMI传图像数据,按键切换为SD卡模式,此时通过USB可以在电脑上访问SD卡里的内容。但是反复多次试验10次中总会有一次切换不成功,仿真发现是陷入空闲任务了,其他任务都不执行了。希望大家帮忙分析分析。
if(key==KEY_UP)
{
DCMI_Stop();
OSTaskSuspend(DETECTOR_TASK_PRIO); //挂起DCMI显示图像任务
sw_sdcard_mode();//SD卡模式开启
USBD_Init(&USB_OTG_dev,USB_OTG_FS_CORE_ID,&USR_desc,&USBD_MSC_cb, &USR_cb);//初始化USB读卡器
}
delay_ms(1100);//
while(1)
{
delay_ms(50);//
key=KEY_Scan(0);
if(key==KEY_UP)
{
sw_DCMI_mode();//切换为dcmi模式
OSTaskResume(DETECTOR_TASK_PRIO); //恢复dcmi图像显示任务
DCD_DevDisconnect (&USB_OTG_dev);
break;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>