我有点想DMA
。
CPU's memory
是否可以在没有 CPU 通过某种形式的通信传送的情况下从 a 中读取?
比如“ reversed DMA
”。
我要问的项目是一个四轴飞行器控制板,我想访问一些由主 CPU 或微控制器计算的值,而不要求它发送到另一个微控制器。
因此,假设主 CPU 计算了某个方向的当前角度,并将其放入内存中。然后我想在不占用主 CPU 时间的情况下访问该值(通过另一个微控制器)。这可能吗?
问候丹尼尔
我有点想DMA
。
CPU's memory
是否可以在没有 CPU 通过某种形式的通信传送的情况下从 a 中读取?
比如“ reversed DMA
”。
我要问的项目是一个四轴飞行器控制板,我想访问一些由主 CPU 或微控制器计算的值,而不要求它发送到另一个微控制器。
因此,假设主 CPU 计算了某个方向的当前角度,并将其放入内存中。然后我想在不占用主 CPU 时间的情况下访问该值(通过另一个微控制器)。这可能吗?
问候丹尼尔
将数据传输到 SPI 存储芯片(256K SPI 总线低功耗串行 SRAM)。让主 uC 升一个标志,表示芯片中有数据需要处理。然后让sedondary uC升起一个标志来表明它正在访问内存。将 2 uC 连接到同一芯片,但确保访问完成后 SPI 关闭(最好将 SPI 引脚设置为 HiZ)。