我现在使用STM32F407的USB模拟了一个U盘,开发环境用的是IAR,优化级别设置低或中等时USB写入速度只有38K-41K每S,当我把优化级别设置为最高时发现USB写入速度立马提升到了750K-1M的写入速度,读也很快数据也都是正确的(因为我存的是9M的照片,照片打开正常),但是U盘无法格式化了,总提示格式化失败!当我把优化级别设置到低或中的时候U盘格式化就正常了,但是写入速度严重掉速!我想一定是USB库的哪些地方被优化掉了,想请教一下这种问题一般出在哪?因为我必须要设置优化级别为最高,不然USB写速度无法接受啊,麻烦大虾们指点一二。
一周热门 更多>