智能车制作

标题: K60+DMA的OV7620端口设置问题 [打印本页]

作者: 黎明sunshine    时间: 2013-1-11 13:32
标题: K60+DMA的OV7620端口设置问题
请问 K60+DMA的图像采集程序中, OV7620 信号经过处理后,开始将 8  个数据口 Y[0:7]  接到PORTA0-PORTA7
现在将端口改接到 PORTA8-PORTA7 后,程序应该有哪些变化?


补充内容 (2013-1-11 15:05):
打错了呵呵,是PORTA8-PORTA15


补充内容 (2013-1-12 09:48):
0SIM_SCGC6|=SIM_SCGC6_DMAMUX_MASK;//打开DMA多路复用器时钟
SIM_SCGC7|=SIM_SCGC7_DMA_MASK;//打开DMA模块时钟
DMAMUX_CHCFG0=DMAMUX_CHCFG_SOURCE(49);//DMA通道0对应50号DMA请求,即PORTA(FTM请求DMA0源号是34) P118


DMA_TCD0_CITER_ELINKNO=DMA_CITER_ELINKNO_CITER(LINE_MAX);//当前主循环次数,采集点数  P501  DMA_TCDn_CITER_ELINKNO
DMA_TCD0_BITER_ELINKNO=DMA_BITER_ELINKNO_BITER(LINE_MAX);//起始主循环次数,采集点数 P506
        
DMA_TCD0_SADDR=(uint32)&GPIOA_PDIR;//设置源地址GPIO口,PORTD   DMA_TCD0_SADDR Memory address pointing to the source data.
        
DMA_TCD0_SOFF=0;//每次传送源地址不变  TCD Signed Source Address Offset

DMA_TCD0_NBYTES_MLNO=DMA_NBYTES_MLNO_NBYTES(1);//每次读取一字节  TCD Minor Byte Count (Minor Loop Disabled)
DMA_TCD0_SLAST=0;//主循环结束后源地址0回写tcd  TCD Last Source Address Adjustment
DMA_TCD0_DLASTSGA=0;//主循环结束后目的地址0回写tcd    TCD Last Destination Address Adjustment/Scatter Gather Address
DMA_TCD0_DADDR=Pd;//设置目的地址,video数组第一个元素
DMA_TCD0_DOFF=1;//每次写目的地址加1
DMA_TCD0_ATTR=DMA_ATTR_SSIZE(0)+DMA_ATTR_DSIZE(0);//源数据宽度8bit,目的数据宽度8bit
DMA_TCD0_CSR=DMA_CSR_DREQ_MASK;//DMA通道0主循环结束后停止硬件请求
DMA_TCD0_CSR|=DMA_CSR_INTMAJOR_MASK;//使能DMA0中断  TCD Control and Status
DMAMUX_CHCFG0|=DMAMUX_CHCFG_ENBL_MASK;//DMA通道0使能  Channel Configuration Register
作者: 野火    时间: 2013-1-11 13:42
PORTA8-PORTA7 ? or PORTA8-PORTA15
PORTA8-PORTA15 ,把那个地址转为 uint32 ,然后再1 即可

作者: 洋葱圈    时间: 2013-1-11 13:43
应该是PORTA8-PORTA15吧。直接读取PORTA然后将数据右移8位再与上0xFF即可。

作者: 黎明sunshine    时间: 2013-1-11 13:49
打错了呵呵,是PORTA8-PORTA15

作者: 黎明sunshine    时间: 2013-1-12 09:49
野火 发表于 2013-1-11 13:42
PORTA8-PORTA7 ? or PORTA8-PORTA15
PORTA8-PORTA15 ,把那个地址转为 uint32 ,然后再1 即可

火哥,我的DMA代码贴到帖子里了,麻烦看下哪里应该改下呢?

作者: 黎明sunshine    时间: 2013-1-12 09:50
洋葱圈 发表于 2013-1-11 13:43
应该是PORTA8-PORTA15吧。直接读取PORTA然后将数据右移8位再与上0xFF即可。

那DMA里用动吗?麻烦看下我的DMA代码嘿嘿,已经贴在原帖子里面了
作者: AJ911    时间: 2013-7-14 11:41
有没有人知道7620是如何改模式的呢?




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2