Tuesday, March 20th 2018, 1:22am UTC+1

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to SEGGER Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.



Date of registration: Jan 18th 2016

Posts: 1


Tuesday, January 19th 2016, 10:41am

Error[Li005]: no definition for "OS_ARM_InstallISRHandler"


I´m facing the following message when trying to use interrupts in my system:

Error[Li005]: no definition for "OS_ARM_InstallISRHandler" [referenced from U:\ECGW\CW ARM\IAR_RTOS_V1\Debug\Obj\ads1293.o]

It seems that the compiler can´t find the lib files, or I didn´t included the RTOS.h file. But it´s not the case.

I downloaded the trial from segger site, and I coudn´t use the ISRHandler too. The same problem happens.

I´m using IAR 7.50, TM4C129 eval board. embOS version 3.86

Is there are any incompatibility with these new IAR version?

Thank you!


Super Moderator

Date of registration: Nov 14th 2007

Posts: 265


Tuesday, January 19th 2016, 1:38pm

HI Luciano,

You are right, OS_ARM_InstallISRHandler() is not included in the TM4C129 start project.
With Cortex-M OS_ARM_InstallISRHandler() is only necessary when you are working with vector table in RAM.
This is not supported by the RTOSInit_TM4C129 .c.
If you need RAM vector table we can add this feature very easily

Best regards,