我用的是ISP1581+5409,我是按照周立功的程序移植的,上电后连接SOFTC,能够收到BUSRESET中断,在中断中void Int_Ext_0() {asm(" STM #0FFh,IFR"); //清除中断标识寄存器D14_Cntrl_Reg....
全文
回复(6) 2004-07-14 21:02 来自版块 - USB驱动开发
表情
jinghuiren1,你这样做是不是只清除掉了DSP中的中断标志位?其实按通常情况DSP中的中断位应该是自动清除的,你需要清楚的是ISP1581的中断标志位!也就是寄存器xx18和xx1a里的相应位,通常我们只用到低16位,可以对xx1a不予理会。清楚的方法是对该位写1 2, 7 to 6 C...(2004-07-16 09:14)
wangjisheng1,对于某个中断你只能清楚该位,不能把所有的都清了呀!只能处理什么中断清什么中断。 2,你初始化的时候没有使能默认的地址0,把中断配置寄存器(那个0x02)设置成0x62或者0x60试试, 3,你设置那个模式寄存器0x8C什么意思?,在设置softcnt之前之需要使能全局中断...(2004-07-15 16:22)
jinghuiren1,对于某个中断你只能清楚该位,不能把所有的都清了呀!只能处理什么中断清什么中断。 2,你初始化的时候没有使能默认的地址0,把中断配置寄存器(那个0x02)设置成0x62或者0x60试试, 3,你设置那个模式寄存器0x8C什么意思?,在设置softcnt之前之需要使能全局中断...(2004-07-15 15:25)
wangjisheng1,靠delay来等待寄存器读写完成很麻烦,你的5409应该有寄存器设置来使dsp在读写数据的时候自动等待,以满足1581 80ns的读写周期 2,清中断寄存器的时候是写1来清除某一位 3,初始化的时候要写模式寄存器(mode)、中断配置寄存器、中断使能寄存器和地址寄存器(要...(2004-07-15 15:04)
jinghuiren1,靠delay来等待寄存器读写完成很麻烦,你的5409应该有寄存器设置来使dsp在读写数据的时候自动等待,以满足1581 80ns的读写周期 2,清中断寄存器的时候是写1来清除某一位 3,初始化的时候要写模式寄存器(mode)、中断配置寄存器、中断使能寄存器和地址寄存器(要...(2004-07-15 09:07)
wangjisheng自己顶一下,高手们快来啊(2004-07-14 23:49)

返回顶部