This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Conflict with SWIIRQHandler in nrf notification manager and app timer.o

Hey everyone, when i was trying to compile i got this error which says

._build\ble_app_bci.axf: Error: L6200E: Symbol SWI0_IRQHandler multiply defined (by nrf_notification_manager.o and app_timer.o).

But i cant find nrf_notofocation_manager.o anywhere in code. So how to resolve this error.

Parents
  • That's possible but I think he'd know if that were the case, there isn't such a c file in the SDK and it would be quite coincidental if he happened to write one and happened to put an SWI0 interrupt handler in it .

    If you 'nm' the esb or the gzall libraries you find the following

    > nm esb_gcc.a
    ....
    nrf_notification_manager.o:
        000000ac T SWI0_IRQHandler
        00000088 C nm_status
        00000034 T nrf_nm_add
    ....
    

    Which shows SWI0_IRQHandler coming from nrf_notification_manager.o. I'm 99.9% certain that this is coming from linking in one or other of those libraries.

Reply
  • That's possible but I think he'd know if that were the case, there isn't such a c file in the SDK and it would be quite coincidental if he happened to write one and happened to put an SWI0 interrupt handler in it .

    If you 'nm' the esb or the gzall libraries you find the following

    > nm esb_gcc.a
    ....
    nrf_notification_manager.o:
        000000ac T SWI0_IRQHandler
        00000088 C nm_status
        00000034 T nrf_nm_add
    ....
    

    Which shows SWI0_IRQHandler coming from nrf_notification_manager.o. I'm 99.9% certain that this is coming from linking in one or other of those libraries.

Children
No Data
Related