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.

TMS320F280025C: How peripheral driver source code file is linked/added/included in the example projects in C2000Ware?

Part Number: TMS320F280025C
Other Parts Discussed in Thread: C2000WARE

Let me explain my question by an example:

The "epwm_ex11_configure_signal" project in "C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f28002x\examples\epwm\CCS"  requires following header and source files for execution (right?):

  1. device.h 
  2. device.c
  3. driverlib.h
  4. f28002x_codestartbranch.asm
  5. epwm_ex11_configure_signal.c
  6. epwm.h
  7. epwm.c

Files 1 to 5 are present in project folder when it is imported in CCS as shown in the attached screenshot, file 6 (epwm.h) is not explicitly added but it is present in "driverlib.h" whose directory is added in include search path. But file 7 (epwm.c, which is C28x EPWM driver) is not present in the active project. This file contains function definition EPWM_configureSignal() which is called in main() in epwm_ex11_configure_signal.c. As the project is building and running correctly so it is not possible if "epwm.c" is not present in the project. Now my question is how this file is added/linked/included (whatever the correct terminology for this case is) to this project? This might be a very rudimentary question but I am a beginner and I want to understand how different files are linked in a project. I know the basic procedure of adding/linking files to projects and giving include search path but I found this case something different. Please provide guidance!

Best regards,

Duman