00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _ETPU_CRANK_AUTO_H_
00019 #define _ETPU_CRANK_AUTO_H_
00020
00021
00022 #define FS_ETPU_CRANK_FUNCTION_NUMBER 1
00023 #define FS_ETPU_CRANK_TABLE_SELECT 1
00024 #define FS_ETPU_CRANK_NUM_PARMS 0x58
00025
00026
00027
00028 #define FS_ETPU_CRANK_HSR_INIT 7
00029 #define FS_ETPU_CRANK_HSR_SET_SYNC 1
00030
00031
00032 #define FS_ETPU_CRANK_FM0_USE_TRANS_RISING 1
00033 #define FS_ETPU_CRANK_FM0_USE_TRANS_FALLING 0
00034 #define FS_ETPU_CRANK_FM1_TOOTH_PERIODS_LOG_OFF (0)
00035 #define FS_ETPU_CRANK_FM1_TOOTH_PERIODS_LOG_ON (1 << 1)
00036
00037
00038 #define FS_ETPU_CRANK_OFFSET_BLANK_TIME 0x1
00039 #define FS_ETPU_CRANK_OFFSET_TCR2_TICKS_PER_TOOTH 0x5
00040 #define FS_ETPU_CRANK_OFFSET_TCR2_TICKS_PER_ADD_TOOTH 0x9
00041 #define FS_ETPU_CRANK_OFFSET_LAST_TOOTH_TCR1_TIME 0xd
00042 #define FS_ETPU_CRANK_OFFSET_LAST_TOOTH_PERIOD 0x11
00043 #define FS_ETPU_CRANK_OFFSET_LAST_TOOTH_PERIOD_NORM 0x15
00044 #define FS_ETPU_CRANK_OFFSET_ADDITIONAL_TOOTH_PERIOD 0x19
00045 #define FS_ETPU_CRANK_OFFSET_TCR2_ADJUSTMENT 0x1d
00046 #define FS_ETPU_CRANK_OFFSET_GAP_RATIO 0x21
00047 #define FS_ETPU_CRANK_OFFSET_WIN_RATIO_NORMAL 0x25
00048 #define FS_ETPU_CRANK_OFFSET_WIN_RATIO_ACROSS_GAP 0x29
00049 #define FS_ETPU_CRANK_OFFSET_WIN_RATIO_AFTER_GAP 0x2d
00050 #define FS_ETPU_CRANK_OFFSET_WIN_RATIO_AFTER_TIMEOUT 0x31
00051 #define FS_ETPU_CRANK_OFFSET_FIRST_TOOTH_TIMEOUT 0x35
00052 #define FS_ETPU_CRANK_OFFSET_LINK_CAM 0x38
00053 #define FS_ETPU_CRANK_OFFSET_LINK_1 0x3c
00054 #define FS_ETPU_CRANK_OFFSET_LINK_2 0x40
00055 #define FS_ETPU_CRANK_OFFSET_LINK_3 0x44
00056 #define FS_ETPU_CRANK_OFFSET_LINK_4 0x48
00057 #define FS_ETPU_CRANK_OFFSET_TEETH_TILL_GAP 0x0
00058 #define FS_ETPU_CRANK_OFFSET_TEETH_IN_GAP 0x4
00059 #define FS_ETPU_CRANK_OFFSET_MISSCNT_MASK 0x50
00060 #define FS_ETPU_CRANK_OFFSET_TEETH_PER_CYCLE 0x8
00061 #define FS_ETPU_CRANK_OFFSET_TEETH_PER_SYNC 0xc
00062 #define FS_ETPU_CRANK_OFFSET_TOOTH_COUNTER_GAP 0x10
00063 #define FS_ETPU_CRANK_OFFSET_TOOTH_COUNTER_CYCLE 0x14
00064 #define FS_ETPU_CRANK_OFFSET_BLANK_TEETH 0x18
00065 #define FS_ETPU_CRANK_OFFSET_STATE 0x1c
00066 #define FS_ETPU_CRANK_OFFSET_ERROR 0x20
00067 #define FS_ETPU_CRANK_OFFSET_TOOTH_PERIOD_LOG 0x4d
00068
00069
00070 #define FS_ETPU_OFFSET_ENG_POS_STATE 0x20
00071 #define FS_ETPU_OFFSET_ENG_CYCLE_TCR2_TICKS 0x25
00072 #define FS_ETPU_OFFSET_ENG_CYCLE_TCR2_START 0x29
00073
00074
00075 #define FS_ETPU_CRANK_ERR_NO_ERROR 0
00076 #define FS_ETPU_CRANK_ERR_INVALID_TRANS 1
00077 #define FS_ETPU_CRANK_ERR_INVALID_MATCH 2
00078 #define FS_ETPU_CRANK_ERR_TIMEOUT 4
00079 #define FS_ETPU_CRANK_ERR_STALL 8
00080 #define FS_ETPU_CRANK_ERR_INTERNAL 16
00081 #define FS_ETPU_CRANK_ERR_TIMEOUT_BEFORE_GAP 32
00082 #define FS_ETPU_CRANK_ERR_TIMEOUT_AFTER_GAP 64
00083 #define FS_ETPU_CRANK_ERR_TOOTH_IN_GAP 128
00084 #define FS_ETPU_CRANK_ERR_ADD_TOOTH_NOT_FOUND 128
00085
00086
00087 #define FS_ETPU_CRANK_SEEK 0
00088 #define FS_ETPU_CRANK_BLANK_TIME 1
00089 #define FS_ETPU_CRANK_BLANK_TEETH 2
00090 #define FS_ETPU_CRANK_FIRST_TRANS 3
00091 #define FS_ETPU_CRANK_SECOND_TRANS 4
00092 #define FS_ETPU_CRANK_TEST_POSSIBLE_GAP 5
00093 #define FS_ETPU_CRANK_VERIFY_GAP 6
00094 #define FS_ETPU_CRANK_COUNTING 7
00095 #define FS_ETPU_CRANK_COUNTING_TIMEOUT 8
00096 #define FS_ETPU_CRANK_TOOTH_BEFORE_GAP 9
00097 #define FS_ETPU_CRANK_TOOTH_BEFORE_GAP_NOT_HRM 10
00098 #define FS_ETPU_CRANK_ADDITIONAL_TOOTH 10
00099 #define FS_ETPU_CRANK_TOOTH_AFTER_GAP 11
00100
00101
00102 #define FS_ETPU_ENG_POS_SEEK 0
00103 #define FS_ETPU_ENG_POS_FIRST_HALF_SYNC 1
00104 #define FS_ETPU_ENG_POS_PRE_FULL_SYNC 2
00105 #define FS_ETPU_ENG_POS_FULL_SYNC 3
00106
00107 #endif