Summary
The current implementation of hal_ll_uart_core_port_nvic_set_pending_irq() was added as an initial solution to enable early functionality. Its purpose and approach should now be reassessed.
Problem
- The function may no longer be necessary or could be replaced with a cleaner design.
- It may overlap with existing logic or introduce unnecessary complexity.
- Future maintainability could benefit from a more direct or modular approach.
Proposed actions
- Review where and why
hal_ll_uart_core_port_nvic_set_pending_irq() is used.
- Determine if its behavior can be integrated elsewhere or removed entirely.
- If still needed, propose a revised design or abstraction.
- Document findings and update related modules accordingly.
Notes
This review should happen before expanding dependent functionality to avoid redundant work.