我用以下程序写HPIC可以,<br />不过写HPIA,和HPID却不可以,<br />请大家帮忙分析下为什么啊?<br />初学DSP,还请大家多多帮忙啊。<br /> //主机访问HPIC/<br /> HCS =0; //使能HPI<br /> HDS2=1; <br /> HCNTL0=0; //访问地址寄存器HPIC<br /> HCNTL1=0;<br /> HR_W=0; //写<br /> HBIL=0; //当前是第1 个字节<br /> P0=0X08; //高8 位数据<br /> HDS1=0; //开始数据操作<br /> HDS1=1; //结束数据操作<br /> HBIL=1; //当前是第2 个字节<br /> P0=0X08; //低8 位数据<br /> HDS1=0;<br /> HDS1=1; <br /><br /> //主机访问HPIA/<br /> HCS =0;<br /> HDS2=1; <br /> HCNTL0=0;<br /> HCNTL1=1;<br /> HR_W=0;<br /> HBIL=0;<br /> P0=0X08;<br /> HDS1=0;<br /> HDS1=1; <br /> HBIL=1;<br /> P0=0X08;<br /> HDS1=0;<br /> HDS1=1; <br /> //主机访问HPID/<br /> HCS =0;<br /> HDS2=1; <br /> HCNTL0=1;<br /> HCNTL1=0;<br /> HR_W=0;<br /> HBIL=0;<br /> P0=0X08;<br /> HDS1=0;<br /> HDS1=1; <br /> HBIL=1;<br /> P0=0X08;<br /> HDS1=0;<br /> HDS1=1; |
|