Hello,
I currently wrote an application that relies on the EMAC_INT_TRANSMIT source of the EMACIntStatus register to perform. Unfortunately, I cannot get the interrupt to hit. I am guessing this is because I am fairly new to the ethernet controller, so I am hoping it is something foolish. None of the examples I have looked over seem to pay any attention to this interrupt source.
In my TxDescriptor.ui32CtrlStatus, I set the DES0_TX_CTRL_INTERRUPT bit.
I call this in the init portio. I added a bunch of other interrupts just to see what else was getting thrown.
MAP_EMACIntEnable(EMAC0_BASE, (EMAC_INT_RECEIVE | EMAC_INT_TRANSMIT | EMAC_INT_BUS_ERROR | EMAC_INT_TX_NO_BUFFER | EMAC_INT_TX_STOPPED));
I know the ethernet interrupt is occurring because the EMAC_INT_RECEIVE interrupt does hit. Before actually transmitting I also get the EMAC_TX_NO_BUFFER interrupt. I think that would be expected....
Any other areas that need to be setup in order to use this interrupt source?
Thanks