首先感谢ST公司给我们带来的STM32Cube,此工具大大减少了我们的工作量。6 X4 g3 S2 B6 e3 M6 { 不过在使用过程中,还是发现了有不少的问题: $ @* F" k" s$ H) ?+ @- Z" I 第一、在FreeRTOS的设置中,如果把Memory Allocation设置成Static,那么Cube生成所有自带的量都没法用,例如使能FatFS后,syscall.c里的osSemaphoreDef(SEM);使能SD卡和DMA时,osMessageQDef(SD_Queue, QUEUE_SIZE, uint16_t)等。希望能把osXXXDef和osXXXStaticDef整合在一起,如果用的是纯Static模式就自动为我们申请相应的Buffer。. {8 z* C/ F# l2 Z( E 5 M1 X1 o- B1 i 第二、HAL库的sd卡相关的宏 #define SDMMC_DATATIMEOUT ((uint32_t)0xFFFFFFFFU),这样算下来超时时间为49天,希望能改善这个值。9 z# ] y6 Z6 v# f K8 v- l: i2 P1 } 4 C# O/ y3 s6 ? i' u2 f8 [5 C 最后希望STM32Cube越来越好! |
果真如此?我找个时间试一试,如是,我会反映上去的,感谢 |