ST意法半导体
直播中

吴湛

10年用户 756经验值
擅长:可编程逻辑
私信 关注
[问答]

STM32CubeMX H753不存在设置ADC时钟预分频器的选项怎么解决?

我在将 H743Zi2 代码移植到 H753 时遇到问题。当使用带有 ADC 的 .ioc 文件编辑器时,H753 不存在设置 ADC 时钟预分频器的选项。它适用于 H743。main.c 代码中的对应行也不存在。毫不奇怪,一个简单的测试程序是轮询 ADC 读取没有工作。

复制 ADC 的设置代码并将其放在 /* USER CODE BEGIN ADC1_Init 2 */ 之后,然后手动编辑:
hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; // <-- 缺失行
行后:
hadc1.Instance = ADC1;
是一种有效的解决方法。

是否有自动添加此类更正的方法?我需要为我的脉冲光谱学应用程序深入研究硬件配置。所以需要很多时间。



回帖(1)

洪茗苞

2022-12-27 11:28:10
没错,这是 STM32CubeMX 6.5.0 的一个已知回归并且已经被报告。STM32CubeMX 6.4.0 中不存在此错误,因此如果不存在其他限制,另一种解决方案是让您使用以前的版本。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分