QQ624353765 发表于 2024-7-18 13:55:36

OLED12864使用DMA传输时点不亮了




原本是用while等待数据发送完成,我觉得在这死等浪费电量,还不如让它休眠

于是改成了CPU休眠,通过DMA中断唤醒,发现现在已经点不亮OLED了




DMA中断通过汇编跳转,总中断也打开了




DMASPI配置是这样的,不知道哪个环节出现问题了

DebugLab 发表于 2024-7-18 14:06:33

示波器或逻辑分析仪看看有没有信号

QQ624353765 发表于 2024-7-18 14:09:51

DebugLab 发表于 2024-7-18 14:06
示波器或逻辑分析仪看看有没有信号

我总觉得是这个中断有问题,没有进入中断,我把DMA_SPI_STA=0写在中断外就能点亮

DebugLab 发表于 2024-7-18 14:25:58

QQ624353765 发表于 2024-7-18 14:09
我总觉得是这个中断有问题,没有进入中断,我把DMA_SPI_STA=0写在中断外就能点亮 ...


例程中是这样写的




页: [1]
查看完整版本: OLED12864使用DMA传输时点不亮了