时空-日记 发表于 2023-11-3 17:58:27

关于STC8H系列 进入省电模式后 DMA操作是否会停止

如题 STC8H在进入省电模式后(PCON|=0x01;) 正在执行的DMA操作会不会停止正在执行的DMA操作?

比如 在开启使用DMA_ADC操作后立即进入省电模式 此时DMA_ADC操作是仍然继续执行还是会被停止?如果仍然执行 那么 DMA_ADC中断能否唤醒CPU?

时空-日记 发表于 2023-11-4 09:43:35

现在发现是 如果使能了ADC的DMA操作如果仅开启ADC_DMA 中断 在进入IDLE模式后,ADC转换会出现异常,但如果开启ADC_DMA中断后并且开启ADC中断,转换就不会出现异常

32位8051-AI 发表于 2023-11-4 11:38:24

进主时钟停振/省电模式/PD模式,时钟都没了,CPU/DMA定时器等没时钟工作;
进IDLE模式,主时钟在供应给外设,但不供应时钟给CPU,CPU停止工作,外设继续工作

时空-日记 发表于 2023-11-4 13:58:35

本帖最后由 时空-日记 于 2023-11-4 14:04 编辑

32位8051-STCAI 发表于 2023-11-4 11:38
进PD模式CPU,外都停止工作。进IDLE模式CPU停止工作,外设继续工作,中断唤醒。 ...
目前发现是启动ADC的DMA操作后进IDLE如果不使能ADC中断 只使能ADC_DMA中断 会出现异常情况
不进IDLE的情况下,不使能ADC中断,只使能ADC_DMA中断是没有问题的
还在排查是否是软件问题造成
页: [1]
查看完整版本: 关于STC8H系列 进入省电模式后 DMA操作是否会停止