我在 F4 探索板上的 USB HID 运行正常,但在完成 USB 初始化后,向备份 SRAM 和备份 RTC 保存数据时出现问题。
我编写了一段程序等待 USB 传来字符,随后将信息存入备份 SRAM 或备份 RTC。
未执行 USB 初始化时,向备份内存写入数据一切正常。可一旦在 USB 初始化完成后写入,编译器不会报程序错误,但内存中的数据不会改变,无法写入内存。
初始化代码如下:
USBD_Init (&USB_OTG_dev,
USB_OTG_FS_CORE_ID,
&USR_desc,
&USBD_HID_cb,
&USR_cb);
我调整过多种启动流程,但均无效。
试过关闭 USB 全局初始化、停止设备、断开设备连接…… 所有操作都不起作用。
|