This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

"Function Declared Implicitly" w/ Digital Stethoscope development kit.

Hello- I recently purchased the Digital Stethoscope development platform and when I compile it I get several "function declared implicitly" warnings. I thought I could ignore them however, based on the Application Report(SPRAB38A)  the LCD display should indicate a graphical state of the Digital Stethoscope. Instead I'm getting a blank screen. I'm guessing that somehow the c-prototypes are not being linked with the system?

The code I'm using is from TI's Stethoscope development kit and has not been modified. I would assume that there is a disconnect between the project which was provided in the development kit and possibly its compatibility with Code Composer? The Stethoscope version says it is version 9 and the code composer that I'm using is version 4.1.

 

What can I do to get all the "function declared implicitly" removed from the build and get the LCD to display as indicated in the SPRAB38A app.

 

Thanks.

 

 

  • Hi,

    You are right to be suspicious of implicitly declared functions. Check the third bullet of the section "A useful cleanup check" of the page below.

    http://processors.wiki.ti.com/index.php/Before_asking_for_CGT_support

    Unfortunately I am not familiar with this code to tell exactly how these warnings are influencing the proper functionality of the application, but CCSv4.1 is at least more than one year old and the code may have used a newer version (although the version numbers do not prove this is the case).

    Hope this helps,

    Rafael

  • Hello-Rafael and others-I did a search in the compiled project to see if Code Composer could locate the prototype of the missing functions. These prototypes were not found  which seems strange because this is a released development kit that we purchased (All the software and project initialization is from T.I). What concerns me is that several hundreds of dollar were spent on a development kit which we all assumed went through T.I's Q.A rigors  before being released to the public. 

    I think with some effort the issues can be fixed. However, what concerns me is that money was spent on something that does not work as expected. 

    Therefore, if Code Composer is not able to locate a prototype by doing a text search, could we be doing something wrong which prevents Code Composer from locating the function? My hope is that being unfamiliar with Code Composer is the issue and not that there is something fundamentally wrong with a development kit that we purchased from T.I.

     

     

  • Conrad,

    Did you download or receive instructions to get the software from this link?

    I looked into the Digital Stethoscope MDK software package and it seems to have been designed for CCSv3.3 - therefore it was tested with this version. The migration process to CCSv4 may need some adaptations since the installation directories for some components may change between the versions, therefore the errors.

    Unfortunately the text search from within CCSv4 has a limitation where it only finds files that are located inside the workspace. This limitation is fixed in CCSv5 but does not affect the ability to build a project.

    I will see if I can import this project successfully in my environment here and let you know if anything is missing.

    Regards,

    Rafael

  • Hello Rafael,

    My team purchased several medical platforms from T.I  via Mouser. We are able to migrate and verify functional operation of the ECG version12 that was created with CCSv3.3 and use it with CCSv4. Also, we have tried to  mimic the Digital Stethoscope version9 properties with the ECG version12 ones; however, we are still getting the "implicit  function".

    I have looked at the ECG and the Digital Stethoscope properties to see if I could ascertain any differences. There seems to be some subtle differences in their include paths and size of memory. Not certain on what to expect when comparing the properies between the two projects.

     

    If you like, I can send you what we received  and see if you can duplicate the problem.

     

    Regards,

    Conrad