ST意法半导体
直播中

叹久

9年用户 822经验值
擅长:可编程逻辑 光电显示 接口/总线/驱动
私信 关注
[问答]

如何在ADC内核和Cortex内核之间拆分几个ADC通道?

我有一个关于 STM32H7(双核解决方案)的 ADC1/2/3 内核的问题。比方说,我想在 ADC 内核和 Cortex 内核之间拆分几个 ADC 通道。是否可以在皮质 m4 上为 ADC1 核心(常规组)分配通道 1、2、3,在皮质 m7 上为 ADC2(常规组)分配通道 4、5、6?然后在其核心特定上下文中执行采样。我在 Cube 上看到您可以定义执行特定于核心的初始化上下文。但是,由于该资源在两个内核之间共享,您仍然可以访问它。但无论如何,我想知道当两个内核都在运行时,这种方法是否可以在内核之间拆分通道(并独立地使用它们特定于 ADC 内核而没有任何问题)。







回帖(1)

陈小鸥

2023-1-10 09:30:02
> 皮质 m4 上 ADC1 核心(常规组)的通道 1、2、3 和皮质 m7 上 ADC2(常规组)的通道 4、5、6?
是的,你可以这样做。ADC1和ADC2可以独立使用,也可以在不同的内核上使用。从技术上讲,哪个核心初始化它们并不重要,但为了可读性,我会将其保留在使用它的同一核心中。
举报

更多回帖

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