There do not appear to be any examples in the SDK's (various releases) that show how to add an ISR for an unsupported STM32 peripheral into WICED. I wish to support additional timers (TIMx) among other peripherals, including RTC Alarm interrupts. There surely must be a formal way to hook into the vector table for ThreadX to manage an interrupt, and its NVIC Priority setting.
All and any help appreciated.
Solved! Go to Solution.
Look at any of the platform.c files. This is where the interrupts are enabled prioritized and hooked.
Look at any of the platform.c files. This is where the interrupts are enabled prioritized and hooked.
I tried adding RTC alarm interrupt handler in platform.c but getting compile error.
Can you please help me on the same
Lines added in platform.c
WWD_RTOS_MAP_ISR( rtc_alarm_irq , RTC_Alarm_irq )
WWD_RTOS_DEFINE_ISR( rtc_alarm_irq )
{
platform_rtc_alarm_irq();
}
Lines added in platform_mcu_peripheral.h
platform_result_t platform_rtc_alarm_irq ( void );
This function is defined in platform_rtc.c
error message
D:\Wiced_SDK_3.5.2/platforms/STMF405/platform.c:517: undefined reference to `platform_rtc_alarm_irq'
Hi All,
I tried a similar thing for Timer 2 but while debugging I found that it hangs and UnhandledInterrupt();
I also see the active IRQ number is 44. I am using STM32F05 .
It looks like the interrupt is enabled, but it is not hitting user defined ISR.
Can anybody help me in solving this issue?
Thanks in advance.