向28335外部存储器xintf写数据出现问题,求解决

[复制链接]
5114|4
 楼主| nb533 发表于 2013-1-21 10:21 | 显示全部楼层 |阅读模式
本帖最后由 nb533 于 2013-1-21 10:23 编辑

向28335外部存储器xintf写数据,和xintf那一片相关的存储区全都是一样的数,而且高八位没法写,求解决
#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
Uint16 *p=(Uint16 *)0x10FC00;
void init_zone6(void)
{

   
    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;

   
    InitXintf16Gpio();
    EALLOW;
   
    XintfRegs.XINTCNF2.bit.XTIMCLK = 0;
   
    XintfRegs.XINTCNF2.bit.WRBUFF = 3;

    XintfRegs.XINTCNF2.bit.CLKOFF = 0;
   
    XintfRegs.XINTCNF2.bit.CLKMODE = 0;

   
    XintfRegs.XTIMING6.bit.XWRLEAD = 1;
    XintfRegs.XTIMING6.bit.XWRACTIVE = 2;
    XintfRegs.XTIMING6.bit.XWRTRAIL = 1;
   
    XintfRegs.XTIMING6.bit.XRDLEAD = 1;
    XintfRegs.XTIMING6.bit.XRDACTIVE = 3;
    XintfRegs.XTIMING6.bit.XRDTRAIL = 0;

   
    XintfRegs.XTIMING6.bit.X2TIMING = 0;

   
    XintfRegs.XTIMING6.bit.USEREADY = 0;
    XintfRegs.XTIMING6.bit.READYMODE = 0;


    XintfRegs.XTIMING6.bit.XSIZE = 3;
    EDIS;

  
   asm(" RPT #7 || NOP");
}

void main(void){


DINT;
IER=0x0000;
IFR=0x0000;
init_zone6();

InitSysCtrl();
InitPieVectTable();


*p=0x1124


}
图片见下一楼

 楼主| nb533 发表于 2013-1-21 10:22 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
yangmiao0223 发表于 2013-8-6 15:16 | 显示全部楼层
楼主解决了么?? 求指导
colin567 发表于 2014-1-21 16:29 | 显示全部楼层
想楼主帮着解决一个问题,XINTF留出来的区0、6、7都是16位的,但是数据线是32位的,这是怎么回事,初学,勿嘲,谢谢。
comeon201208 发表于 2014-1-21 23:58 | 显示全部楼层
这个程序看起来的还是有点头疼的啊:L:L:L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

76

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部