导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]请问大家双口RAM编程的问题,大家帮我的程序啊!谢谢

* 76601: [求助]请问大家双口RAM编程的问题,大家帮我的程序啊!谢谢!

   lf_ye 
lf_ye发表的帖子 

 [求助]请问大家双口RAM编程的问题,大家帮我的程序啊!谢谢!
大家都知道,双口RAM两端的单片机同时对双口RAM的同一地址单元访问时会产生冲突,我采用用软件判优的方式解决这一冲突,BUSYL和BUSYR分别接到两个单片机的 p1^2 引脚上。
我做了一个小实验,单片机1不断的往0x8200单元写入数据,程序如下:
while(1)
{
  XBYTE[0x8200]=0x90;
  if(BUSYL==0)
  {
     bp=0;                    //出错
  }
}
单片机2不断的读出数据,程序如下:
unsigned char a;
while(1)
{
  a=XBYTE[0x8200];
  if(BUSYR==0)
 {
     bp=0;                   //出错
 }
}

可是我为什么检测不到两端的冲突呢?检测BUSYL和BUSYR的语句应该怎么安排呢?谢谢大家了!



发表时间:2005年4月2日16:35:03

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  76604.[详细]谢谢大家了,帮帮俺吧
摘要:谢谢大家了,帮帮俺吧......(20字)
- [lf_ye][686次] 2005年4月2日

[上一篇帖子]:ADI公司DSP用户好消息好消息:     &nbs
[下一篇帖子]:我的QQ是249248276我的QQ是249248276