Hi
I use DM6437 EVM.and I want to generate a Interrupt to Host via PCI.
I already enable PCI_HINTSET register by host like this:
data = 0x08000000;
PCI64_RegWrite32(MyPci,PCI_HINTSET,1,&data);
then I load the coff file.
-----------------------------------------------------------------------------------------------------
and I wrote a simple DSP code like this:
#define TRIGGER_DSPINT_MASK (0x08000000u)
void main( void )
{
// Write magic number so pci_host.out can check to see if the code ran
EVMDM6437_init( );
while(1){
_waitusec(1000000);
generateHostInterrupt();
}
}
void generateHostInterrupt()
{
Uint32 interruptStatus = 0;
interruptStatus = PCI_STATSET;
interruptStatus = interruptStatus | TRIGGER_DSPINT_MASK;
PCI_STATSET = interruptStatus;
}
----------------------------------------------------------------------------------------------------------------
But it did't work.
Did I do something wrong??