We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi, I need to use the external interrupts of the LPC932. The micro will be in sleeping mode and will be woke up only by these two events. It works fine the first time, but then it does not work any more for external interrupt 0. Why? Could it be my Port configuration on port 1, which is where these two interrupts are entered. These two pins have to be input only. IT0 = 1; //pulses will be edge triggered EX0 = 1; IT1 = 1; //pulses will be edge triggered EX1 = 1; EA = 1; //EBO = 1; //Brown Out interrupt (IEN0.5) PCONA = 0xEF; // turn off all peripherals that can be turned off PCON |= 0x12; // switch to Power Down mode while(1); Thank you!
Erik, I have a placed a pull up resistor (5K) on the input pin on interrupt 0. (P1^4). I have removed the Power save intruction of the program, but it still does not work. The pulses are at the port. I checked that with an oscilloscope, but it does not see the interrupts. Can you help me? Thank you while(1) { IT0 = 1; //pulses will be edge triggered EX0 = 1; EA = 1; // PCON |= 0x12; // switch to Power Down mode, valve is closed }