Freescale Semiconductor Inc.
Main Page | Data Structures | File List | Data Fields | Globals

etpu_spark_auto.h

Go to the documentation of this file.
00001 
00002 /**************************************************************** 
00003 * WARNING: This file is automatically generated. DO NOT EDIT IT!
00004 *
00005 * COPYRIGHT (c) Freescale 2004-2014, All Rights Reserved
00006 *
00007 * FILE NAME: etpu_spark.h
00008 * ARCHITECTURE: eTPU2
00009 *
00010 * This file was generated by: etpuc_spark.c on Apr  9 2014 , 09:29:40
00011 *
00012 * This file provides an interface between eTPU code and CPU
00013 * code. All references to the eTPU function should be made with
00014 * information in this file. This allows only symbolic
00015 * information to be referenced which allows the eTPU code to be
00016 * optimized without effecting the CPU code.
00017 *****************************************************************/
00018 #ifndef _ETPU_SPARK_AUTO_H_
00019 #define _ETPU_SPARK_AUTO_H_
00020 
00021 /* Function Configuration Information */
00022 #define FS_ETPU_SPARK_FUNCTION_NUMBER 6
00023 #define FS_ETPU_SPARK_TABLE_SELECT 1
00024 #define FS_ETPU_SPARK_NUM_PARMS 0x38
00025 
00026 
00027 /* Host Service Request Definitions */
00028 #define FS_ETPU_SPARK_HSR_INIT 7
00029 #define FS_ETPU_SPARK_HSR_UPDATE 3
00030 
00031 /* Function Mode Bit Definitions */
00032 #define FS_ETPU_SPARK_FM0_ACTIVE_LOW 0
00033 #define FS_ETPU_SPARK_FM0_ACTIVE_HIGH 1
00034 
00035 /* Parameter Definitions */
00036 #define FS_ETPU_SPARK_OFFSET_TDC_ANGLE  0x1
00037 #define FS_ETPU_SPARK_OFFSET_TDC_ANGLE_ACTUAL  0x5
00038 #define FS_ETPU_SPARK_OFFSET_ANGLE_OFFSET_RECALC  0x9
00039 #define FS_ETPU_SPARK_OFFSET_DWELL_TIME_MIN  0xd
00040 #define FS_ETPU_SPARK_OFFSET_DWELL_TIME_MAX  0x11
00041 #define FS_ETPU_SPARK_OFFSET_MULTI_ON_TIME  0x15
00042 #define FS_ETPU_SPARK_OFFSET_MULTI_OFF_TIME  0x19
00043 #define FS_ETPU_SPARK_OFFSET_P_SINGLE_SPARK_FIRST  0x1d
00044 #define FS_ETPU_SPARK_OFFSET_P_SINGLE_SPARK  0x21
00045 #define FS_ETPU_SPARK_OFFSET_PULSE_START_TIME  0x25
00046 #define FS_ETPU_SPARK_OFFSET_DWELL_TIME_APPLIED  0x29
00047 #define FS_ETPU_SPARK_OFFSET_DWELL_TIME  0x2d
00048 #define FS_ETPU_SPARK_OFFSET_END_ANGLE  0x31
00049 #define FS_ETPU_SPARK_OFFSET_SPARK_COUNT  0x0
00050 #define FS_ETPU_SPARK_OFFSET_SPARK_COUNTER  0x4
00051 #define FS_ETPU_SPARK_OFFSET_MULTI_PULSE_COUNT  0x8
00052 #define FS_ETPU_SPARK_OFFSET_MULTI_PULSE_COUNTER  0xc
00053 #define FS_ETPU_SPARK_OFFSET_STATE  0x10
00054 #define FS_ETPU_SPARK_OFFSET_ERROR  0x14
00055 #define FS_ETPU_SPARK_OFFSET_GENERATION_DISABLE  0x18
00056 
00057 /* Error Flags Definitions */
00058 #define FS_ETPU_SPARK_ERROR_MIN_DWELL_APPLIED 0x01
00059 #define FS_ETPU_SPARK_ERROR_MAX_DWELL_APPLIED 0x02
00060 
00061 /* Generation Disable Definitions */
00062 #define FS_ETPU_SPARK_GENERATION_ALLOWED 0
00063 #define FS_ETPU_SPARK_GENERATION_DISABLED 1
00064 
00065 /* Spark Structure Definitions */
00066 #define FS_ETPU_SINGLE_SPARK_OFFSET_MULTI_PULSE_COUNT 0x00
00067 #define FS_ETPU_SINGLE_SPARK_OFFSET_END_ANGLE 0x01
00068 #define FS_ETPU_SINGLE_SPARK_OFFSET_DWELL_TIME 0x05
00069 #define FS_ETPU_SINGLE_SPARK_STRUCT_SIZE 0x08
00070 
00071 #endif