|
我移植了“基于STM32F429BIT6的RTX RL-USB RL-FlashFS的外挂U盘解决方案”工程里的USB主机驱动的部分,也注意看了需要修改的引脚:
usbh_stm32_cfg_pin (PORT_A, 11, (2)|(3<<3)|(10 << 7)); /* PA11: OTG_FS_DM */
usbh_stm32_cfg_pin (PORT_A, 12, (2)|(3<<3)|(10 << 7)); /* PA12: OTG_FS_DP */
我的STM32F429就是这两个脚是USB信号线。
然后主程序里这么写的:
rets = finit("U0:");
if(rets != 0)
{
rets = fformat("U0:");
}
usbh_engine(0);
if(!usbh_msc_status(0, 0)) {usbh_engine(0);}
file_directory();
调试发现,在finit这里会一直停留这里,不知道为什么。是不是我少了什么步骤没有操作?我看了例程里也没有其他的初始化操作了啊?
|
|