2026-05-05 12:48 PM
STM32CubeMX Version: 6.13.0
Chip: STM32WL33CCVx
Toolchain: Makefile
Snippet from startup file startup_stm32wl33ccvx.s:
.word MRSUBG_BUSY_IRQHandler /* IRQ20: MR SUBG BUSY interrupt */
.word MRSUBG_IRQHandler /* IRQ21: MR SUBG interrupt */
.word TX_RX_SEQUENCE_IRQHandler /* IRQ22: TX RX SEQUENCE interrupt */
.word CPU_WKUP_IRQHandler /* IRQ23: CPU Wakeup interrupt */
.word SUBG_WKUP_IRQHandler /* IRQ24: SUBG Wakeup interrupt */Snippet from IT header file stm32wl3x_it.h:
void MRSUBG_BUSY_IRQHandler(void);
void MRSUBG_IRQHandler(void);
void MRSUBGTX_RX_SEQUENCE_IRQHandler(void);
void MRSUBG_CPU_WKUP_IRQHandler(void);
void MRSUBG_WKUP_IRQHandler(void);Perhaps I'm missing something, but I would assume the function names in the header file need to match the names used for the weak definitions in the assembly file.