Hello,
Past versions of CCS v5.4 below could easily track extern functions holding CTRL key + click on extern function names in *.h files. Since CCS v7.1 the mouse hover CTRL + click opens every *.h file before ever getting to the actual C function. Perhaps such is ok if the attribute key word (inline) exists in the extern voids named in *.h files. At optimization level=3 or level=4 there is no IDE action for CTRL key being searched to verify the function even exists anywhere in the project.
Is there a profile setting to correct that odd behavior or is the CTRL inaction suggesting the extern functions even by ROM symbols library don't actually exist?
How to track where many extern functions actually live on c:\ti path or even in the project when IDE remains void on mouse hover CTRL click?
Below calls believed to be ROM functions do nothing when called by main.c or any C module. Yet complied without error as if they actually perform a ROM function remain void in the absence of keyword (inline). Complier LTS V21 optimization level 3 (global) would seemingly link these calls as inline extern functions.
extern bool EST_getFlag_motorIdentified(EST_Handle handle);
extern bool EST_isMotorIdentified(EST_Handle handle);
extern void EST_setLs_d_H(EST_Handle handle,const float32_t Ls_d_H);
extern void EST_setLs_q_H(EST_Handle handle,const float32_t Ls_q_H);
extern float32_t EST_getLs_d_H(EST_Handle handle);
extern float32_t EST_getLs_d_H(EST_Handle handle);
