OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 33|回复: 0

求助:103用SPI3驱动LCD的DMA问题

[复制链接]

5

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
512
金钱
512
注册时间
2019-5-31
在线时间
179 小时
发表于 昨天 05:55 | 显示全部楼层 |阅读模式
1金钱
这是一个用STM32F103RE的SPI3驱动S7789的代码,DMA有问题,但是我查不到了,请求帮忙!
  1.   while(1)
  2.         {
  3.         POINT_COLOR=GREEN;
  4.   BACK_COLOR=RED;
  5. for (i=0;i<10;i++)                //显示计数、DMA传输
  6.                 {
  7.            LCD_ShowString(0,0,240,320,24,(u8 *)"Fill ");
  8.      LCD_ShowChar(60,0,i+0x30,24,0);                       
  9.                  LCD_ShowString(72,0,240,320,24,(u8 *)" With DMA.....");
  10.            LCD_DMA_Fill(0,24,240,320,color_tab[i])        ; //换色号
  11.                 }
  12.         POINT_COLOR=RED;
  13.   BACK_COLOR=GREEN;
  14. for (i=0;i<10;i++)                                //显示计数、无DMA传输
  15.                 {
  16.            LCD_ShowString(0,0,240,320,24,(u8 *)"Fill ");       
  17.                  LCD_ShowChar(60,0,i+0x30,24,0);       
  18.                  LCD_ShowString(72,0,240,320,24,(u8 *)" Without DMA..");
  19.            LCD_Fill(0,24,240,320,color_tab[i])        ;//换色号
  20.                 }               
  21.         }
复制代码
无DMA传输时,一切正常 ;

DMA传输时,计数是跳着来的,没有FILL满就跳到下一个色号,且几轮下来,最终必死在DMA里。




SPI_DMA_2.0LCD驱动.rar (326.08 KB, 下载次数: 1)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-17 14:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表