F407的SDIO的硬件分流问题
workbench5.3.1生成代码问题
MotorControl Workbench 6.4.1 生成 FOC 项目代码后运行死机。
STLink下载程序失败,Flash部分地址不能写入
求助,局部变量初始化时未赋值会导致什么后果?
TIM11,TIM13失效
局部变量初始化时未赋值会导致什么后果
在 STM32CubeIDE 中使用 RTOS 代理
如何为ram变量分配固定地址
ST TOF问题请教
微信公众号
手机版
[md]问题搞定了,是中断优先级的问题
给点提醒,STM32F1系列跟STM32F4系列的USB模块 一个很重要的差别就是收发缓冲。
F1系列之专门的Packet buffer, F4系列是专用FIFO,二者配置上不尽相同。你参考例程看看。
检查下FIFO是否配置有问题。
[md]按照您的思路,我修改了这里
/ HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x80); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x40); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 1, 0x80); /
HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0xf0); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0xf0); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 1, 0xf0);
但是 我如果把数值改成 0X400 ,USB设备都找不到了,
改成0XF0 能用
但是还是一样会死机
[md]进一步调试下来,发现是卡死在HAL_PCD_IRQHandler里