智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1680|回复: 7
打印 上一主题 下一主题

哪位大婶帮我看看DMA的程序吧!!

[复制链接]

7

主题

221

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1147
贡献
697
兑换币
627
注册时间
2011-11-10
在线时间
229 小时
跳转到指定楼层
1#
发表于 2013-1-1 12:40:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
        PORTD->PCR[2] = PORT_PCR_MUX(1);//gpio
        PTD->PDDR &= ~(0x1u<<2);                //input
        PORTD->PCR[2] |= PORT_PCR_IRQC(3); //irq DMA falling edge
        PORTD->PCR[2] |= PORT_PCR_PE_MASK ;//pull down

        SIM->SCGC6|=SIM_SCGC6_DMAMUX_MASK;
        SIM->SCGC6|=SIM_SCGC7_DMA_MASK;
        DMAMUX->CHCFG[1]|=DMAMUX_CHCFG_SOURCE(52);//DMA通道一打开第52号请求源,即PROTD
        DMA0->TCD[1].SADDR=(uint32_t)Source;//源地址
        DMA0->TCD[1].SOFF=1;//每次传送源地址加1
        DMA0->TCD[1].ATTR=DMA_ATTR_SSIZE(0)|DMA_ATTR_DSIZE(0);//源8位,目的8位
        DMA0->TCD[1].NBYTES_MLNO=DMA_NBYTES_MLNO_NBYTES(0);//每次传送8位
        DMA0->TCD[1].SLAST=(uint32_t)-PixNum ; //主循环结束后源地址返回到数组头
        DMA0->TCD[1].DADDR=(uint32_t)CCD_Buf; //目的地址
        DMA0->TCD[1].DOFF=1;//每次传送目的地址加1
        DMA0->TCD[1].CITER_ELINKNO=DMA_CITER_ELINKNO_CITER(PixNum);//当前传送次数
        DMA0->TCD[1].DLAST_SGA=(uint32_t)- PixNum  ;//
        DMA0->TCD[1].BITER_ELINKNO=DMA_BITER_ELINKNO_BITER(PixNum);//每次传送次数
        DMA0->TCD[1].CSR|=DMA_CSR_DREQ_MASK;//主循环结束后自动清除REQ
        DMA0->TCD[1].CSR|=DMA_CSR_INTMAJOR_MASK;//中循环结束后产生中断
        DMA0->INT|=DMA_INT_INT1_MASK;
        DMA0->ERQ&=~DMA_ERQ_ERQ0_MASK;
        DMAMUX->CHCFG[1]|=DMAMUX_CHCFG_ENBL_MASK;//开始
        NVIC_EnableIRQ(DMA0_IRQn);
        DMA0->TCD[1].CSR|=DMA_CSR_START_MASK ;
我想把数据从一个数组传送到另一个数组都不行,数组值没传过去,DMA中断也没触发,感觉触发源设置没有问题,大婶们帮忙看看吧

7

主题

221

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1147
贡献
697
兑换币
627
注册时间
2011-11-10
在线时间
229 小时
8#
 楼主| 发表于 2013-1-3 12:14:19 | 只看该作者
461536135 发表于 2013-1-1 21:07
QQ:461536135 我也正在看dma和你的问题一样

解决了 数据类型不对 之前目的数据类型是32位的
回复 支持 反对

使用道具 举报

7

主题

20

帖子

0

精华

高级会员

Rank: 4

积分
564
威望
326
贡献
122
兑换币
112
注册时间
2012-2-26
在线时间
58 小时
毕业学校
东北大学
7#
发表于 2013-1-1 21:07:11 | 只看该作者
QQ:461536135 我也正在看dma和你的问题一样
回复 支持 反对

使用道具 举报

7

主题

20

帖子

0

精华

高级会员

Rank: 4

积分
564
威望
326
贡献
122
兑换币
112
注册时间
2012-2-26
在线时间
58 小时
毕业学校
东北大学
6#
发表于 2013-1-1 21:06:10 | 只看该作者
问题解决了吗?
回复 支持 反对

使用道具 举报

7

主题

221

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1147
贡献
697
兑换币
627
注册时间
2011-11-10
在线时间
229 小时
5#
 楼主| 发表于 2013-1-1 13:15:48 | 只看该作者
河边有棵树 发表于 2013-1-1 13:10
表示 看不懂


回复 支持 反对

使用道具 举报

7

主题

221

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1147
贡献
697
兑换币
627
注册时间
2011-11-10
在线时间
229 小时
4#
 楼主| 发表于 2013-1-1 13:15:00 | 只看该作者
I'M_Not_The 发表于 2013-1-1 12:49


回复 支持 反对

使用道具 举报

19

主题

167

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3143
威望
1385
贡献
790
兑换币
394
注册时间
2012-5-12
在线时间
484 小时
3#
发表于 2013-1-1 13:10:46 | 只看该作者
表示 看不懂
回复 支持 反对

使用道具 举报

45

主题

761

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5023
威望
2903
贡献
558
兑换币
1271
注册时间
2012-10-16
在线时间
781 小时
2#
发表于 2013-1-1 12:49:01 | 只看该作者
;P
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-10-7 12:17 , Processed in 0.046213 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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