What are the key differences between edge-triggered and level-triggered interrupts? If all interrupts are disabled then how will I find out whether the interrupt has been raised or not by using software.?