OpenEdv-开源电子网

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

DMA疑惑

[复制链接]

10

主题

14

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2016-3-7
在线时间
6 小时
发表于 2016-3-27 12:08:10 | 显示全部楼层 |阅读模式
10金钱

小弟不想dma直接 DCMI------LCD,  偏要 DCMI---sxx----LCD,因为俺想把ss1用wifi发走。可是为什么DCMI---sxx----LCD是花屏呢。。。
根据例程改的。


u16 sxx[1024]


        OV2640_RGB565_Mode();       
        My_DCMI_Init();                       
        DCMI_DMA_Init((u32)&sxx,1,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Enable);///  设定从DCMI到 sxx,  从 摄像头实验来的
        OV2640_OutSize_Set(lcddev.width,lcddev.height);
        DCMI_CaptureCmd(ENABLE);
        while(1)
        {
                   MYDMA_Enable(DMA2_Stream1,128);     /////使能一次传输.
                                while(1)
                    {
                                if(DMA_GetFlagStatus(DMA2_Stream1,DMA_FLAG_TCIF1)!=RESET)///////一次传输完成
                                {
                                        for(i=255;i>=0;i--)//////考虑到先传输的在后面,后传输的在前面,同时 32 位 到 16位, 故从128增加到256
                                        {
                                        LCD->LCD_RAM=sxx[i];////////然后就花屏了
                                        }       
                                        break;
                        }                       
                     }
}








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

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11475
金钱
11475
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-3-27 12:22:09 | 显示全部楼层

把物理过程分解开,一步步查。
这应用比较复杂,高手也不可能快速完成。

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 15:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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