我在设备模式下使用STM32F407 USB_FS。我从主机获得的设置数据包对应于:
01 CC 00 80 - control
01 00 06 80 - data
00 40 00 00 - data
3 这个数据看起来不错。我正在从地址0x50001000的pop寄存器中读取。但是,如果我从0x50002000或0x50001000读取或实际上在该范围内的任何地址,我得到相同的读数,这是奇数。这些FIFO寄存器是否受到某种程度的保护,应用程序被迫从一个位置读取?在参考手册中不完全清楚FIFO地址的确切位置以及与之相关的端点地址。任何人都可以澄清一下吗?
感谢。