• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » C6000 Multicore DSP » Keystone Multicore Forum (C66, 66A, AM5) » DSPLIB CCSv5.2
Share
C6000 Multicore DSP
  • Forums
  • Announcements
Options
  • Subscribe via RSS
Training Available
TI provides self-paced online training that introduces the primary components of the KeyStone II family of SoC devices.

  • KeyStone II SoC Overview >
  • KeyStone II Software Overview >
  • KeyStone II ARM Cortex-A15 Corepac Overview >
  • More Information >
  • Check out
    Multicore Mix blog
    • $core_v2_blog.Current.Name

      A look back: Two years of Multicore Mix

      Posted 23 hours ago
      by Lauren Reed1
      A big thank you to everyone who participated in our contest last...
    • $core_v2_blog.Current.Name

      It’s our second anniversary, but you get the present!

      Posted 7 days ago
      by Lindsey Bare
      It’s hard to believe it’s already been two years...
    • $core_v2_blog.Current.Name

      Limited time offer: Save $100 on Keystone-based EVM!

      Posted 20 days ago
      by tscheck
      Have you been thinking about ordering a TI Keystone-based EVM...

    DSPLIB CCSv5.2

    DSPLIB CCSv5.2

    This question is not answered
    murad qahwash
    Posted by murad qahwash
    on May 03 2012 13:58 PM
    Intellectual610 points
    I am using both the fft and fir functions from the DSPLIB and included the library and the header file. I don't get a warning on the fft "DSP_ifft32x32" but I do get a warning for the "DSP_fir_gen"
    "function declared implicitly"
    Any idea???
    I can add the decalration and get rid of this warning, but I like to know why since new CCS (eclipse version) is driving me crazy.
    Regards,
    Murad
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • AartiG
      Posted by AartiG
      on May 04 2012 09:43 AM
      Guru68985 points

      In CCSv5, the warning for "function declared implicitly" is turned on by default, which was not the case with older versions of CCS 3.3. You will notice the option --diag_warning=225 added by default for projects created in CCSv5. We added this by default to help users catch those cases where a function prototype is missing.


      If a post answers your question please mark it with the "Verify Answer" button

      Search the wikis for common questions: CGT, BIOS,  CCSv3, CCSv4
      Track a known bug with SDOWP. Enter the bug id in the "Find Record ID" box

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Wolf
      Posted by Wolf
      on May 04 2012 16:24 PM
      Intellectual915 points

      The diagnostic is a sign of either forgetting to include a header, or using a function when the prototype, declaration or definition has not been seen at the point in the file where the function is called.

      It is a problem because when code calls an undeclared function, it makes assumptions about it (as specified by the C language spec.; it's not even allowed in C++), such as all its arguments are treated as either int or double and it returns an int, and if the real function is written differently then the arguments will likely be corrupted when the function tries to use them.  Given the various type sizes available with embedded processors, this can be a much bigger problem than on other platforms.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • murad qahwash
      Posted by murad qahwash
      on May 04 2012 22:12 PM
      Intellectual610 points
      Thanks guys for your reply,
      I am not sure if the post was clear, so please let me explain few things,
      -I am familiar with the isea of function prototype and how the c compiler assumes the arguments if not specify
      -My proble is that I am including the DSPLIB "../inc/dsplib.h" that has the declarations of the DSPLIB functions...I can see that the header files are included inside the "dsplib" for all library functions...for example:
      #include <ti/dsplib/src/DSP_fft32x32/DSP_fft32x32.h>
      #include <ti/dsplib/src/DSP_fir_gen/DSP_fir_gen.h>
      -I am using "DSP_ifft32x32( )" and NO prototype warning
      -I am using "DSP_fir_gen( )" in the same file and just few lines after the fft one. I am GETTING a prototype warning!!!!!!!
      Regards,
      Murad
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Wolf
      Posted by Wolf
      on May 05 2012 11:05 AM
      Intellectual915 points

      Barring a problem with the compiler - this is the compiler forum and I'm not aware of a bug related to prototypes - you will probably get better information in one of the DSP forums in case something has changed with that product.  

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Gerson PIRAQUIVE TRIANA
      Posted by Gerson PIRAQUIVE TRIANA
      on Jun 14 2012 09:35 AM
      Prodigy30 points

      Hi,

      I have the same prototype problem with other function of DSPLIB: 

      #include <ti/dsplib/src/DSPF_sp_fir_r2/DSPF_sp_fir_r2.h>

      I would to know if you have the solution of this problem?

      Thanks,

      Gerson

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • George Mock
      Posted by George Mock
      on Jun 15 2012 14:53 PM
      Guru51390 points

      This thread needs to be moved to the DSP device specific forum, where expertise on DSPLIB is likely to be found.  Which device family is being used here?  C6000, C5500, or what?

      Thanks and regards,

      -George


      TI C/C++ Compiler Forum Moderator
      Please click Verify Answer on the best reply to your question.
      The Compiler Wiki answers most common questions.
      Track an issue with SDOWP. Enter your bug id in the "Find Record ID" box.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Gerson PIRAQUIVE TRIANA
      Posted by Gerson PIRAQUIVE TRIANA
      on Jun 20 2012 01:46 AM
      Prodigy30 points

      Hi George,

      thanks for your reply and excuse me (I had not seen the reply).

      I'm working with a C6000 DSP family (C6748).

      Thanks,

      Gerson

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • RandyP
      Posted by RandyP
      on Jun 20 2012 21:33 PM
      Guru60130 points

      Murad,

      Which device are you using, and which DSPLIB version are you using?

      For now, we will let this land in the BIOS forum where lots of good library-related answers are found. With your answer to the above, we may find a better fit.

      Regards,
      RandyP

      Search for answers, Ask a question, click  Verify  when complete, Help others, Learn more.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • winston xue
      Posted by winston xue
      on Jun 21 2012 00:51 AM
      Intellectual535 points

      Dear TI:

      I meet a prolem that I can not open .tcf file using ccs5, the pop-up dialog box said "Unable to Creat BIOS Config Server"

      and I reinstall ccs5,but  the same problem happened.

      I updata dsp/bios   to bios_ccsv4_setupwin32_5_41_13_42.exe, but can not slove the problem also.

      I have find the same question in the link

      http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/t/6911.aspx
       
      I have followed the steps which  AartiG suggeted ,make a complete unintallation ,clean all relative files ,and then reinstall the ccs5, ,but the same question happened again.
      my CCS version is ccs 5.1.0 , and my DSP/BIOS 5.41.10.36 is under "Discoverd tools"

      I am able to pen the .tcf file in a text editor .

       

      I have another question, I will choose tci6614 for my new paltform , can I still use DSP/BIOS5  for my OS ,or must I use SYS/BIOS in tci6614?

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • murad qahwash
      Posted by murad qahwash
      on Jun 23 2012 23:08 PM
      Intellectual610 points

      I am using CCSv5.2.004

      C6678 EVM

      dsplib_c66x_3_1_0_0

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • RandyP
      Posted by RandyP
      on Jul 02 2012 14:45 PM
      Guru60130 points

      Murad,

      What happens if you explicitly include the C66x header file for this function?

      #include <ti/dsplib/src/DSP_fir_gen/c66/DSP_fir_gen.h>

      Put that line after your include for dsplib.h and let us know if the error message goes away or not. Either way it will give a good answer; if it works, this is not "the" answer, just a good clue.

      Do you get any other warnings or error messages during the build process for the C file that calls these DSPLIB functions?

      Regards,
      RandyP

      Search for answers, Ask a question, click  Verify  when complete, Help others, Learn more.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use