当前位置:  技术问答>linux和unix

谁知道怎么用linux-kernel/arch/arm/mach-GM下的ahb_dma.c这段代码的,再送100分

    来源: 互联网  发布时间:2016-09-28

    本文导语:  RT,做DMA传输,平台是GM8180的,搞了很久都没头绪,试着照ahb_dma.c里的usage去调用,结果还是不成功: int error = 0; int size = 128; char src[128] = {"aaaaaaaaaaaaaccccc"}; char dst[128] = {"bbbbbbbbbbbbbbb"}; char * p1 = (char*)kmalloc(size,G...

RT,做DMA传输,平台是GM8180的,搞了很久都没头绪,试着照ahb_dma.c里的usage去调用,结果还是不成功:

int error = 0;
int size = 128;
char src[128] = {"aaaaaaaaaaaaaccccc"};
char dst[128] = {"bbbbbbbbbbbbbbb"};
char * p1 = (char*)kmalloc(size,GFP_KERNEL);
char * p2 = (char*)kmalloc(size,GFP_KERNEL);
memcpy(p1,src,strlen(src));
memcpy(p2,dst,strlen(dst));
printk("p1=%p:%s   %uln",p1,p1,virt_to_phys(p1));
printk("p2=%p:%s    %uln",p2,p2,virt_to_phys(p2));

int ret=0;
  printk("11111111111111n");
 ret=fa_request_ahb_dma_ch(0, "test", NULL,NULL, ch, 1) ;
 ret=fa_ahb_dma_init(ch,0);
 if(ret!=0)
{
printk("11111 errorn");
 }
 printk("222222222222222222n");
 fa_set_ahb_dma_src_params(ch, virt_to_phys(p1), AHBDMA_MASTER_0, 2,0);
 printk("333333333333333333n");
 fa_set_ahb_dma_dst_params(ch, virt_to_phys(p2), AHBDMA_MASTER_0,2,0);
 printk("4444444444444444444444n");
 fa_set_ahb_dma_cfg_params(ch, 0, 0, 0, 0);
 fa_set_ahb_dma_transfer_params2( ch, AHBDMA_MASTER_0, 32, 0);
 printk("55555555555555555555n");
 fa_ahb_dma_add_auto(ch, 32);
 fa_ahb_dma_start( ch);
 printk("6666666666666666666666666n");
  printk("src=/tech-qa-linux/%s  dst=%sn/index.html",virt_to_phys(p1),virt_to_phys(p2));
//  u_delay(100000);
 fa_ahb_dma_clear_int(ch);
 fa_ahb_dma_stop(ch);
         fa_free_ahb_dma(ch);
kfree(p1);
kfree(p2);


有哪位大哥知道怎么用的,再送100分哦

|
同问,这个问题纠结了很久了。。。。。。期待大侠的指导!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁知道websphere的试用版怎么做掉?
  • 谁知道有类似启动kde的指令startkde,来启动gnome?
  • 谁知道jdbc有什么好一点的书,一定给分
  • 请问JBulider 4的序列号谁知到?能否提供给小弟?谢谢
  • 谁知道jbuilder3的KEY
  • 谁知道在哪儿可以找到Imap 4.5
  • 请问谁知道那有classes.zip for jdk1.2 ?
  • 谁知道哪儿有jbuilder5下载
  • 有谁知道关于Applet中怎么样调用html. 50分全送
  • jbuilder5企业版的序列号谁知道?
  • 谁知道JB的书籍下载?
  • 谁知道websphere4该怎么设置
  • 谁知道java认证的日期?
  • 谁知道Borland application server 5.0的serial number 和 key?
  • 请问有谁知道那里有Linux系统的ADSL拨号软件下载!谢谢!
  • 谁知道如何写脚本,一开机就执行某程序?
  • 谁知道哪里有jbulider4下载,我的机器跑jbulider5很慢!
  • 谁知道如何使用sygate作二级代理〉??
  • 有谁知道哪有下载 JB6 的地方?谢谢
  • 谁知道MySQL的驱动接口程序在那里下载?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3