3815|3

179

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

WinCE6.0下,总线如何的访问? [复制链接]

调试TDA8007芯片,它与S3C6410之间是总线接口,我接的是nCS4。
是按照下面的思路做的,但用示波器看总线没有高低电平变化?不知道哪里有问题?
1、TDA8007的总线起始地址应该为:

  1. 2、将上面的物理地址映射到用户区内存:
  2. [code]        pTDA8007BaseAddr = (unsigned char*)Address_RegAlloc((PVOID)S3C6410_BASE_REG_PA_TDA8007, 16);
  3.         if (pTDA8007BaseAddr == NULL)
  4.         {
  5.             RETAILMSG(TDA_DUG,(TEXT("[TDA] For pTDA8007BaseAddr: VirtualAlloc failed!\r\n")));
  6.                 bResult = FALSE;
  7.         }
复制代码

其中,Address_RegAlloc调用VirtualAlloc和VirtualCopy完成,这个函数我一直用,绝对没问题;
      pTDA8007BaseAddr为unsigned char*指针;
3、读取数据时就直接:[code]
   其中address为TDA8007中寄存器相应寄存器地址。
   写数据时:[code]

   关于总线访问就做了上面的事情,是不是哪里不对,总感觉忘记做什么了?谢谢!

最新回复

说的是16C554这类芯片吗? 好主意,我仔细看看   详情 回复 发表于 2010-6-28 15:29
点赞 关注

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
和 WinCE5.0感觉差不多吧
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我在 wince 4.2 的外部串口当中都是这么做的。没有问题,
楼主可以参考一下5.0 外部串口的驱动 他专门用了总线转换函数。这个也弄过,很好用。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
说的是16C554这类芯片吗?
好主意,我仔细看看
引用 2 楼 gooogleman 的回复:
我在 wince 4.2 的外部串口当中都是这么做的。没有问题,
楼主可以参考一下5.0 外部串口的驱动 他专门用了总线转换函数。这个也弄过,很好用。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表