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.

TMS320C5515 Chip Support library documentation

Hello Folks,

                       sorry for the newbie question but I have spent too long searching for a good description of the following functions :

(1) CSL_FEXT() and

(2) CSL_FINS().

Can someone shed some light as to where I can obtain detailed descriptions of these functions?

I am also interested in obtaining documentation on where the peripheral register maps are defined and how I can gain access to the peripheral regsiters.

I understand that I can use the "ioport" declaration and I hope that the chip support library will have an include file that defines all of the peripheral registers (hence my search) for the header or include file.......

Best regards and thanks in anticipation of your responses....

  • Hi,

     

    You can look at soc.h, cslr.h, and other header files to see details. Please check YOUR_CSL_INSTALLED_DIRECTORY\c55xx_csl\inc directory.

    Regards,

    Hyun

  • David,

    No worries.  Everyone learns from your questions.

    Here I am assuming that you are looking at the CSL for the C5504/05/14/15 DSP family.  Let me know if that is not the case.

    There are 2 places to get info on the macros you are asking about.  One is in the release notes that come with the CSL package.  This will be located in the root of your installation folder.  Section 9.5 has an overview of the macros available in CSL.  Thsi section also identifies file .../c55xx_csl/inc/cslr.h as the location of the definition of the macros.

    There aren't many details on the register level implementation because the focus was on the function level implementation of CSL.  It was thought that this would be the most useful version of the software for users. 

    I'm still learning how to use the register level CSL, so maybe someone else will have a better way of doing this.   I mostly search through the code looking for examples.  They will be contained in the cslr_ headers and the source code.  One module that isn't implemented at the function level are the system control registers.  Look in sysctrl.h and also soc.h

    Regards.

  • Thanks for the quick responses, it is appreciated.

    I have located all of the information that I need.

    Best regards,

                               David