Interfaces Target


In each Code Composer project which results in an application, there are some extra target dependant files which you use. These usually come with an evaluation board. The startup file and DSP/BIOS configuration file can be copied from an example by Texas Instruments when you create a new project. 
The example which is part of your product release is suitable for a eZdsp F28335 Evaluation Board.
To interface with an TMS320 C28XX target, the files WSTTarget.h and WSTTarget.c have been implemented as follows:

Files Description
WSTTarget.h This file defines the following constant if the constant WST_RTOS_NONE is set, 
  • RIC_MS_PER_TICK
This constant defaults to 10.
Please refer to a section on Porting to a Target to see if this value is correct for your hardware or details on your Board Support Package, if any.


This file defines prototypes for the following functions:
  • WSTTarget_Init
Its prototype is:

void     WSTTarget_Init( void );
  • WSTTarget_Cleanup
Its prototype is:

void     WSTTarget_Cleanup( void );

This file defines prototypes for the following functions if the constant WST_RTOS_NONE is set:
  • WSTTarget_enterCriticalRegion
Its prototype is:

void    WSTTarget_enterCriticalRegion( void );
  • WSTTarget_exitCriticalRegion
Its prototype is:

void   WSTTarget_exitCriticalRegion( void );
  • WSTTarget_timerInterrupt
This function is added as wrapper to WSTRTOS_incrementRxfTicks()
Its prototype is:

void  WSTTarget_timerInterrupt( void );
WSTTarget.c This file implements the following functions:
  • WSTTarget_Init
If  WST_RTOS_NONE is set, this function initializes the timer and inserts WSTTarget_timerInterrupt as ISR.
  • WSTTarget_Cleanup
This function is left empty.


This file also implements the following functions if the constant WST_RTOS_NONE is set:
  • WSTTarget_enterCriticalRegion
This function is implemented as a disable of global interrupts and higher priority debug events
  • WSTTarget_exitCriticalRegion
This function is implemented as an enable of global interrupts and higher priority debug events
  • WSTTarget_timerInterrupt
This function serves as wrapper to WSTRTOS_incrementRxfTicks()  and disables/enables the global interrupt INTM and global realtime interrupt DBGM.



Copyright (c) Willert Software Tools GmbH. All rights reserved.