OpenEdv-开源电子网

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

战舰STM32开发板综合测试实验程序问题请教2

[复制链接]

49

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2013-3-27
在线时间
9 小时
发表于 2013-6-19 16:18:06 | 显示全部楼层 |阅读模式
 

//LCD DMA初始化部分
u16 LCD_CUR_LINE;
u32 DMA2_MEM_LEN=320*240/2;//保存DMA每次数据传送的长度 半屏幕       
void LCD_DMA_Coinfig(void)
{               
 RCC->AHBENR|=1<<1;//开启DMA2时钟      
 DMA2_Channel5->CPAR=(u32)LCD_GRAM_BUF;  //DMA2 外设地址
 DMA2_Channel5->CMAR=(u32)0X6C000800;  //DMA2,存储器地址,是LCD的地址
  DMA2_Channel5->CNDTR=DMA2_MEM_LEN;     //DMA2,传输数据量
 DMA2_Channel5->CCR=0X00000000;//复位

 //DMA2_Channel5->CCR|=1<<1;  // 允许传输完成中断
 DMA2_Channel5->CCR|=0<<4;  //从外设读
 DMA2_Channel5->CCR|=0<<5;  //普通模式
 DMA2_Channel5->CCR|=1<<6;  //外设地址增量模式
 DMA2_Channel5->CCR|=0<<7;  //存储器非增量模式
 DMA2_Channel5->CCR|=1<<8;  //外设数据宽度为16位
 DMA2_Channel5->CCR|=1<<10; //存储器数据宽度16位
 DMA2_Channel5->CCR|=1<<12; //中等优先级
 DMA2_Channel5->CCR|=1<<14; //存储器到存储器模式(不需要外部请求) 
    //MY_NVIC_Init(0,3,DMA2_Channel4_5_IRQChannel,2);//抢占0,子优先级3,组2         
}

DMA2,存储器地址,是LCD的地址0X6C000800,是怎样得到的?



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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-19 19:04:44 | 显示全部楼层
'根据你选择的bank以及rs的连接方式确定!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

74

主题

293

帖子

0

精华

高级会员

Rank: 4

积分
628
金钱
628
注册时间
2014-1-8
在线时间
7 小时
发表于 2014-6-10 13:43:11 | 显示全部楼层
能共享一下你的程序吗?我最近也在搞IO口到存储器的DMA传输,但是总是出问题,能给我参考一下吗?谢谢了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-7 09:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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