MCU:STM32F407VET6

简介

        在使用usart控制MP3模块时发现了一个问题,调试时可以正常控制MP3模块,但取消调试改为全速运行时,MP3模块无法响应任何命令。

缘由

        查找半天后,发现stm32f4xx_hal_conf.f中的HSE_VALUE的值与system_stm32f4xx.c的HSE_VALUE不一样,移植工程时忽略了这一点。

        可能是由于复杂的文件包含关系,调试时单片机使用的是system_stm32f4xx.c中的HSE_VALUE的值,而全速运行时,使用的是stm32f4xx_hal_conf.h。

        只要两者修改为一致即可,此处由于使用的外部晶振频率为25MHz,故都修改为25000000

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐