Need Help with NVIC Pending Register Not Reflecting Button Press on STM32L476RG
@Umesh Lokhande @Edison_ngunjiri @ZacckOsiemo just saw this question in another forum and thought you might be able to troubleshoot for the dev:
Subject: Need Help with NVIC Pending Register Not Reflecting Button Press on STM32L476RG
Message:
I'm currently working on a project where I'm writing a driver for my STM32 Nucleo L476RG board. I’m trying to test an interrupt using the user button on the board. Here's what I’ve done so far:
Subject: Need Help with NVIC Pending Register Not Reflecting Button Press on STM32L476RG
Message:
I'm currently working on a project where I'm writing a driver for my STM32 Nucleo L476RG board. I’m trying to test an interrupt using the user button on the board. Here's what I’ve done so far:
- **Button Configuration:**
- Configured the user button to trigger on the falling edge.
- Verified the GPIO pin is set as an input with the correct pull-up/pull-down configuration.
- **EXTI Configuration:**
- Mapped the EXTI line to the correct GPIO pin for the button.
- Set the trigger condition to the falling edge.
- **NVIC Configuration:**
- Enabled the NVIC interrupt line associated with the EXTI.
- Verified the interrupt priority is set correctly.
- **Clock Setup:**
- Enabled the clock for all required peripherals, including GPIO and SYSCFG.
- **Issue:**
- Despite all the configurations being correct, the NVIC pending register doesn’t reflect the button press when I check it. All other relevant registers seem to be correctly configured.
- **Debugging Attempts:**
- Cross checked every register.
- Physically checked the button’s connection and signal output. And also tried with internal button and internal led
- I’ve been stuck on this for days now and would really appreciate any insights or suggestions on what else I should check or do to resolve this issue.