cancel
Showing results for 
Search instead for 
Did you mean: 

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.

1 ACCEPTED SOLUTION

Accepted Solutions
Ghofrane GSOURI
ST Employee

Hello @ncdanie 

Using the latest version of STM32CubeMX6.17.0 

  .word MRSUBG_BUSY_IRQHandler                /* IRQ20: MR SUBG BUSY interrupt        */
  .word MRSUBG_IRQHandler                     /* IRQ21: MR SUBG interrupt             */
  .word MRSUBG_TX_RX_SEQUENCE_IRQHandler      /* IRQ22: MR SUBG TX RX Sequence interrupt      */
  .word MRSUBG_TIMER_CPU_WKUP_IRQHandler      /* IRQ23: MR SUBG TIMER CPU Wakeup interrupt    */
  .word MRSUBG_WKUP_IRQHandler                /* IRQ24: MR SUBG Wakeup interrupt      */

GhofraneGSOURI_0-1778057683519.png

 

THX

Ghofrane

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

View solution in original post

1 REPLY 1
Ghofrane GSOURI
ST Employee

Hello @ncdanie 

Using the latest version of STM32CubeMX6.17.0 

  .word MRSUBG_BUSY_IRQHandler                /* IRQ20: MR SUBG BUSY interrupt        */
  .word MRSUBG_IRQHandler                     /* IRQ21: MR SUBG interrupt             */
  .word MRSUBG_TX_RX_SEQUENCE_IRQHandler      /* IRQ22: MR SUBG TX RX Sequence interrupt      */
  .word MRSUBG_TIMER_CPU_WKUP_IRQHandler      /* IRQ23: MR SUBG TIMER CPU Wakeup interrupt    */
  .word MRSUBG_WKUP_IRQHandler                /* IRQ24: MR SUBG Wakeup interrupt      */

GhofraneGSOURI_0-1778057683519.png

 

THX

Ghofrane

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.