起初原因是我试图编译fsmc,但始终无法编译。在C:\Users\kyo\.platformio\packages\framework-arduinoststm32\system\STM32F1xx\stm32f1xx_hal_conf_default.h 里看到这个
看到了 #if 0 原来那些#define都没生效。挂不得我在pio。ini里-D HAL_SRAM_MODULE_ENABLED才起作用了 。看来默认设置是在这个
C:\Users\kyo\.platformio\packages\framework-arduinoststm32\cores\arduino\stm32\stm32yyxx_hal_conf.h 里了 我一开始没明白这个yyxx是啥意思 。后来想到stmfxx 是表示f系列 f1xx是f1系列 。yyxx就是stm所有的系列的意思。
默认只开启了芯片基本运行的跟arduino用到的功能 其他的像fsmc can 看门狗都关了
要开启的话那就在pio.ini里加 -D
标签:kyo,arduino,pio,开启,默认,stm32,外设 From: https://www.cnblogs.com/kyo413/p/16633826.html