运算MDU32C时CPU停止运行的问题
停震模式DMA也是不运行的,如果MDU32C和DMA同时运行会怎样
没有 CPU 停振的说法
主时钟停振
主时钟振荡,但不给CPU供应时钟
主时钟振荡,
MDU32C工作时,不给CPU供应时钟,
MDU32C工作完成,恢复给CPU供应时钟
STC8H2K32U的 DMA是MDU32C的专用DMA, 只给MDU32C使用,
不是其他通用的DMA外设
先搞清楚一个概念,再去理解那段话,
DMA是外设,不是CPU, 两者互不干扰 晓飛飛 发表于 2024-11-24 19:07
先搞清楚一个概念,再去理解那段话,
DMA是外设,不是CPU,
CPU停震DMA也是不工作的,实测了 LAOXU 发表于 2024-11-24 19:12
两者互不干扰
有干扰啊,MDU32C运行时CPU停震,CPU停震后DMA就不工作了 QQ624353765 发表于 2024-11-24 20:12
有干扰啊,MDU32C运行时CPU停震,CPU停震后DMA就不工作了
CPU停止响应指令只会暂停DMA中断响应,不会影响DMA搬运数据,一旦运算模块结束运算,CPU恢复运行,会按优先级顺序响应堆积的中断请求。
页:
[1]