发表于:2005-03-22 23:48:00
楼主
各位大虾好,小弟刚接触NI的NAT9914,对其初始化有些问题,那就是:当我按照技术手册的测试程序进行测试,到ISR2寄存器时,发觉其读出的内容为0xFF,相当于没进行任何的操作。这是它的程序,WT代表写入,RD代表读出,字母为寄存器名称,数字为数据
struct ck t2[]={
{WT,r7210_auxmr,0xa8},//转到9914模式
{WT,r_auxcr,0x38}, //芯片重起
{WT,r_auxcr,0x01},
{WT,r_auxcr,0x00},
{WT,r_auxcr,0x78}, //进入imr2
{WT,r_imr2,0x00}, //清GLINT位和imr2
{WT,r_imr1,0x00}, //清imr1
{WT,r_imr0,0x00}, //清imr0
{RD,r_isr2,0x00}, //当进行到这里时,r_isr2读出的内容为0xff,而不是0x00;
{WT,r_cdor,0x55},
{RD,r_isr2,0x01},
{0}};
恳求各位大虾不吝赐教,谢谢。SPSR寄存器也如此,