Dear TI,
I am trying to port the CC3000 driver to the Microblaze soft-core FPGA. I am using the MSP430 blocking driver from the home automation application as my starting point. I appreciate the driver porting guide and detailed information on the wiki site. My port is not working and I am thinking it is related to handling the IRQ line from the CC3000. In the following three instances, I was confused on how the IRQ was handled:
In SPI IRQ - I don't see the interrupt cleared, I don't see the interrupts disabled when entering the IRQ and then enabled when leaving the IRQ. Please advise what the steps for the handling of the interrupt are?
In sWlanInterruptEnable – Should I disable interrupts, clear pendings, then enable?
In sWlanInterruptDisable - Again should I clear pending then disable?
Any more insight you can provide on where and when to clear pending interrupts,enable interrupts, and disable interrupts would be appreciated.
Sincerely,
Jason