buyadong
获得 0 次赞
帮助过5人
情况是这样的~stm32f103作为usb device时,与主机通信,如果某一次主机程序异常导致未读走stm32 usb模块PMA缓冲区的数据包,下次主机程序启动之后,直接发一条命令,然后读取答复,但是会发现读取到的是上次未读走的数据包,从而导致错位。请问stm32f103在通过usb发送一个数据包时,如何使PMA中之前的未读走的数据包失效或者清空?