cancel
Showing results for 
Search instead for 
Did you mean: 

STM32WL3x Project Startup File Contains Incorrect Symbol Names for STMCubeMX Generated Project IRQ Handlers

ncdanie
Associate

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.

0 REPLIES 0