- UID
- 111984
- 性别
- 男
|
尊敬的大师!你好!我在调试一个自己做的单片机和TMS320VC54X系列DSP的主从系统。单片机是用的avr系列。可我怎么往DSP的主机接口写HPIC或HPIA或HPID都写不进去(在DSP中看不到)!!!谢谢。这是我初始化HPIC的程序。谢谢您的指点!
void init_hpic(void)
{
PORTC &=~0x04; //HCS=0片选
PORTC &=~0x01; //HR/W=0写
PORTC &=~0x02; //HBIT=0写第一个字节,由于HPIC中bit=0,所以为高位
PORTC &=~0x10; //HCNTL1 HCNTL2=00,选择控制寄存器。
PORTC &=~0x08;
PORTA =0x08; //清中断,主机写的第一字节为最高位。
DDRD = 0xFF;
DDRA = 0xFF;
delay(2);
DDRG = 0xFF;
PORTG &=~0x02; //采样HRW HBIT HBIL HCNTL0/1
PORTG |=0x02;
PORTC |=0x02; //HBIT=1 写LSB
PORTA =0x08; //清中断,主机写的第一字节为最高位。
DDRA = 0xFF;
delay(2);
PORTG &=~0x02; //HAS位高
PORTG |=0x02;
PORTC |=0x04; //HCS=1
} |
|