1 #ifndef STM32MP1xx_HAL_CONF_H 2 #define STM32MP1xx_HAL_CONF_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 /* 8 * 模块选择 9 */ 10 #define HAL_MODULE_ENABLED 11 #define HAL_ADC_MODULE_ENABLED 12 #define HAL_CEC_MODULE_ENABLED 13 ... 14 #define HAL_USART_MODULE...
stm32f4xx_hal_conf.h 去掉了TIM的注释 #define HAL_TIM_MODULE_ENABLEDstm32f4xx_hal_msp.c 增加了初始化方法HAL_TIM_Base_MspInit(), HAL_TIM_MspPostInit(), HAL_TIM_Base_MspDeInit()void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base) { if(htim_base->Instance==TIM2) { /* USER ...
84 #ifdef HAL_WWDG_MODULE_ENABLED 85 #include "stm32mp1xx_hal_wwdg.h" 86 #endif /* HAL_WWDG_MODULE_ENABLED */ 87 /* 88断言配置 89 */
#define HAL_ADC_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 H...
#define HAL_TIM_MODULE_ENABLED 1. stm32f4xx_hal_msp.c 增加了初始化方法HAL_TIM_Base_MspInit(), HAL_TIM_MspPostInit(), HAL_TIM_Base_MspDeInit() void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base) { if(htim_base->Instance==TIM2) ...
#define HAL_TIM_MODULE_ENABLED相应的,在stm32mp1xx_hal_conf.h文件最后也要加载对应模块的头文件。如果的是在在STM32CubeIDE上通过图形界面来配置的话,生成的工程已经自动为我们处理好了,如需要修改,可以再返回配置界面重新配置。#ifdef HAL_TIM_MODULE_ENABLED#include "stm32mp1xx_hal_tim.h"...
直接编译工程会报错“Error: L6218E: Undefined symbol HAL_TIM_Base_Init (referred from led.o).” 解决办法: 下拉main.c的头文件找到stm32f1xx_hal_conf.h,放开#define HAL_TIM_MODULE_ENABLED的注释,如下图 再次编译工程,报错解决。 报错解决
HAL_SPI_MODULE_ENABLED HAL_TIM_MODULE_ENABLED HAL_CAN_MODULE_ENABLED HAL_DAC_MODULE_ENABLED HAL_ETH_MODULE_ENABLED HAL_SD_MODULE_ENABLED HAL_QSPI_MODULE_ENABLED HAL_UART_MODULE_ENABLED HAL_PCD_MODULE_ENABLED HAL_ADC_MODULE_DISABLED HAL_I2C_MODULE_DISABLED ...
RCC_MODULE_ENABLED#define HAL_RTC_MODULE_ENABLED#define HAL_SD_MODULE_ENABLED#define HAL_SMARTCARD_MODULE_ENABLED#define HAL_SPI_MODULE_ENABLED#define HAL_SRAM_MODULE_ENABLED#define HAL_TIM_MODULE_ENABLED#define HAL_UART_MODULE_ENABLED#define HAL_USART_MODULE_ENABLED#define HAL_WWDG_MODULE_ENABLED...
#defineHAL_GPIO_MODULE_ENABLED#defineHAL_TIM_MODULE_ENABLED 第二步,引入rtthread的PWM框架,该文件位于rt-thread-master\components\drivers\misc的rt_drv_pwm.c,无需修改,也没有头文件。底层驱动将会根据该框架来实现。 第三步是添加PWM的底层驱动,这部分使用STM系列新品是无需编写的,在libraries/HAL_Drivers中...