CubeMX生成的MSC,默認堆大小式0x200,設備管理器黃色嘆號,提示由於僅部分匹配或匹配不明確,因此無法遷移設備
將堆大小改為0xf00,能夠識別出大容量存儲設備。
CubeMX生成的vitrual port Com也存在一樣的問題。
因為USB的數據是放在堆里的,如下
其中512/4*4個字節,4字節,16字節=532(0x214),實際取214也會報錯,但是取0x230不會報錯,因此,設置的HEAP大小需要比算出來的略大,因為其它的函數可能也用到heap,留點余量。
CubeMX生成的MSC,默認堆大小式0x200,設備管理器黃色嘆號,提示由於僅部分匹配或匹配不明確,因此無法遷移設備
將堆大小改為0xf00,能夠識別出大容量存儲設備。
CubeMX生成的vitrual port Com也存在一樣的問題。
因為USB的數據是放在堆里的,如下
其中512/4*4個字節,4字節,16字節=532(0x214),實際取214也會報錯,但是取0x230不會報錯,因此,設置的HEAP大小需要比算出來的略大,因為其它的函數可能也用到heap,留點余量。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。