打印

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

[复制链接]
4635|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位的,这是怎么回事,初学,勿嘲,谢谢。

使用特权

评论回复
5
comeon201208| | 2014-1-21 23:58 | 只看该作者
这个程序看起来的还是有点头疼的啊:L:L:L

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

76

帖子

1

粉丝