本帖最后由 竹叶青123 于 2019-1-24 17:10 编辑
采用原子哥F407ZG探索者OTG_FS存U盘已调试好,但程序下载到自己另外一个核心板F407VE,一直检测不到U盘。程序中仅仅把主程序中液晶显示的部分屏蔽掉了,其他的未改动,求大神指教可能存在的问题有哪些?
u8 USH_User_App(void)
{
u32 total,free;
u8 res=0;
res=exf_getfree("2:",&total,&free);
LED0=1; //不亮
mf_open("2:123test.txt",6);
while(HCD_IsDeviceConnected(&USB_OTG_Core))//设备连接成功
{
LED1=!LED1;
delay_ms(50);
numnum++;
mf_write(temptest,200);
if( numnum > 19 )
{
numnum=0;
mf_close( );
LED1=1; //不亮
}
}
return res;
}
int main(void)
{
u8 t;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
delay_init(168); //初始化延时函数
uart_init(115200); //初始化串口波特率为115200
LED_Init(); //初始化与LED连接的硬件接口
exfuns_init(); //为fatfs相关变量申请内存
f_mount(fs[0],"0:",1); //挂载SD卡
f_mount(fs[1],"1:",1); //挂载SD卡
f_mount(fs[2],"2:",1); //挂载U盘
//初始化USB主机
USBH_Init(&USB_OTG_Core,USB_OTG_FS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USR_Callbacks);
while(1)
{
USBH_Process(&USB_OTG_Core, &USB_Host);
delay_ms(1);
t++;
if(t==100)
{
LED0=!LED0;
t=0;
}
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>