Skip to main content
DavePfz
Senior
September 26, 2026
Solved

Running appe_Tl_Init() results in IPCC_C1_RX_IT interrupt fault

I built up an application using STM32CubeMX and FreeRTOS but left BLE disabled. Now, I want to add that connectivity.

I went back into CubeMX and turned on BLE with the HeartRate application. The only thing I changed were ASYNC_PRESALER and SYNC_PRESCALER so that the RTC time keeping would be correct.

Now, whenever I allow appe_TI_Init() to execute, I get an IPCC_C1_RX_IT interrupt (VECTACTIVE = 0x3C) as soon as osKernelStart() is called. 

If I comment out the call to appe_TI_Init(), the rest of the code operates as before. Yes, I know that BLE is not running.

What have I missed that causes the interrupt when it is not handled?

Thanks

Imen.DBest answer
ST Technical Moderator
September 28, 2026

Hello ​@DavePfz 

I recommend you the following wiki article : STM32WB Bluetooth® LE - STM32CubeMX Application Conception - stm32mcu which defines step by step how to generate a BLE application for STM32WB55RG MCU using STM32CubeMX software, with required system resources, peripherals and IPCC configuration to make BLE application to work.

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks

3 replies

DavePfz
DavePfzAuthor
Senior
September 28, 2026

In CubeMX under the IPCC pane, it is necessary to “Add” both the IPCC_RX and IPCC_TX interrupts.

Now on to the next windmill! There’s probably other things that I missed as it appears now that interrupts get disabled and never re-enabled

Imen.DBest answer
ST Technical Moderator
September 28, 2026

Hello ​@DavePfz 

I recommend you the following wiki article : STM32WB Bluetooth® LE - STM32CubeMX Application Conception - stm32mcu which defines step by step how to generate a BLE application for STM32WB55RG MCU using STM32CubeMX software, with required system resources, peripherals and IPCC configuration to make BLE application to work.

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks
DavePfz
DavePfzAuthor
Senior
September 28, 2026

Thanks for the pointer. Will look it over closely as it appears to present the process more clearly than what I’ve found elsewhere.