在Driver文件夹里面stm32f1xx_hal_conf.h里面
/* ########################## Module Selection ############################## */
/**
* @brief This is the list of modules to be used in the HAL driver
*/
#define HAL_MODULE_ENABLED
/*#define HAL_ADC_MODULE_ENABLED */
/*#define HAL_CRYP_MODULE_ENABLED */
/*#define HAL_CAN_MODULE_ENABLED */
/*#define HAL_CEC_MODULE_ENABLED */
/*#define HAL_CORTEX_MODULE_ENABLED */
/*#define HAL_CRC_MODULE_ENABLED */
/*#define HAL_DAC_MODULE_ENABLED */
/*#define HAL_DMA_MODULE_ENABLED */
/*#define HAL_ETH_MODULE_ENABLED */
/*#define HAL_FLASH_MODULE_ENABLED */
#define HAL_GPIO_MODULE_ENABLED
/*#define HAL_I2C_MODULE_ENABLED */
/*#define HAL_I2S_MODULE_ENABLED */
/*#define HAL_IRDA_MODULE_ENABLED */
/*#define HAL_IWDG_MODULE_ENABLED */
/*#define HAL_NOR_MODULE_ENABLED */
/*#define HAL_NAND_MODULE_ENABLED */
/*#define HAL_PCCARD_MODULE_ENABLED */
/*#define HAL_PCD_MODULE_ENABLED */
/*#define

这篇博客介绍了如何在STM32的HAL驱动中启用特定的硬件模块。通过在stm32f1xx_hal_conf.h文件中取消注释对应模块的宏定义,例如HAL_GPIO_MODULE_ENABLED,可以开启GPIO模块。HAL_MODULE_ENABLED作为总开关,其他如HAL_RCC_MODULE_ENABLED、HAL_GPIO_MODULE_ENABLED等用于特定外设的支持。
最低0.47元/天 解锁文章
8133

被折叠的 条评论
为什么被折叠?



