This is release 2.4 of the SC API.
The user should refer to Application Note AN2843 "Using the Speed Controller
(SC) eTPU Function" which is available from Freescale.
_____________________________________________________________________________

Files included in this package:
===============================
    sc\readme.txt           This file.
    sc\etpu_sc.c            Rev : 2.4 - The C code file for the SC API.
    sc\etpu_sc.h            Rev : 2.4 - The header file for the SC API.
_____________________________________________________________________________

The following files are needed in order to compile and use the API code:
========================================================================

  From AN2958SW "Using DC Motor Control eTPU Function Set (set3)"
    etpu_set3\etpu_set3.h             - Image of eTPU set3 function code.
    etpu_set3\cpu\etpu_sc_auto.h      - SC function interface information.
    etpu_set3\cpu\etpu_hd_auto.h      - HD function interface information.
    etpu_set3\cpu\etpu_qd_auto.h      - QD function interface information.
    etpu_set3\cpu\etpu_mc_ctrl_auto.h - controller routines interface info.
or
  From AN2968SW "Using AC Motor Control eTPU Function Set (set4)"
    etpu_set4\etpu_set4.h             - Image of eTPU set4 function code.
    etpu_set4\cpu\etpu_sc_auto.h      - SC function interface information.
    etpu_set4\cpu\etpu_hd_auto.h      - HD function interface information.
    etpu_set4\cpu\etpu_qd_auto.h      - QD function interface information.
    etpu_set4\cpu\etpu_rslv_auto.h    - RSLV function interface information.
    etpu_set4\cpu\etpu_mc_ctrl_auto.h - controller routines interface info.

  From AN2864SW "General C Functions for the eTPU."
    etpu_util.c   - C code file for utility functions.
    etpu_util.h   - header file for utility functions.
    etpu_config.h - Used to configure the eTPU routine for the specific 
                    device. This file may need to be edited to reflect the
                    target device.

  From AN2856SW "Using the MPC5554 header file"
    mpc5554.h  - Register and bit field definitions for MPC5554.
    typedefs.h - Defines all for data types.
_____________________________________________________________________________

The following examples of use are available:
============================================

  AN2892 "3-Phase BLDC Motor with Speed Closed Loop, driven by eTPU
         on MCF523x", 
         including application source code AN2892SW.

  AN2948 "Three 3-Phase BLDC Motor with Speed Closed Loop, driven by eTPU
         on MCF523x", 
         including application source code AN2948SW.

  AN2955 "DC Motor with Speed and Current Closed Loop, driven by eTPU
         on MCF523x", 
         including application source code AN2955SW.

  AN2957 "BLDC Motor with Quadrature Encoder and Speed Closed Loop, driven by
         eTPU on MCF523x", 
         including application source code AN2957SW.

  ANxxxx "PMSM with Resolver driven by eTPU on MPC5500", 
         including application source code ANxxxxSW.


____________________________________________________________________________     

All of the above files are available from the Freescale website.
_____________________________________________________________________________


HISTORY
=======
2.4 - Resolver support added (21-Jan-12).
2.3 - Correction of fs_etpu_cc_set_integral_portion() for negative i_k1 
      (21-Oct-05).
2.2 - Release corresponding to set3 relese 1.0 eTPU code (31-Mar-05).
Updates since release BETA 2.0:
  - PWMM_chan init parameter replaced by output_chan, output_offset and 
    link_chan parameters, in order to support update of any function parameter,
    not only the PWMM duty-cycle.
-------
BETA 2.0 - First release (27-Oct-04).

