Liqun Wu / Mbed 2 deprecated 90418_mbed_controller

Dependencies:   mbed

Committer:
wuliqunyy
Date:
Mon Jan 17 13:20:09 2022 +0000
Revision:
0:be95bfb06686
a working non_flat + adc_didt for ehp regulation version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wuliqunyy 0:be95bfb06686 1 #define NV_D_CORDAT_ID_ADDRESS 0x09FE
wuliqunyy 0:be95bfb06686 2 #define NV_D_CORDAT_ID_OFFSET 10
wuliqunyy 0:be95bfb06686 3 #define NV_D_CORDAT_ID_LENGTH 6
wuliqunyy 0:be95bfb06686 4 #define NV_D_CORDAT_ID_MASK 0xFC00
wuliqunyy 0:be95bfb06686 5
wuliqunyy 0:be95bfb06686 6 #define NV_D_FAB_ID_ADDRESS 0x09FE
wuliqunyy 0:be95bfb06686 7 #define NV_D_FAB_ID_OFFSET 6
wuliqunyy 0:be95bfb06686 8 #define NV_D_FAB_ID_LENGTH 4
wuliqunyy 0:be95bfb06686 9 #define NV_D_FAB_ID_MASK 0x03C0
wuliqunyy 0:be95bfb06686 10
wuliqunyy 0:be95bfb06686 11 #define NV_D_LOT_ID_16_11_ADDRESS 0x09FE
wuliqunyy 0:be95bfb06686 12 #define NV_D_LOT_ID_16_11_OFFSET 0
wuliqunyy 0:be95bfb06686 13 #define NV_D_LOT_ID_16_11_LENGTH 6
wuliqunyy 0:be95bfb06686 14 #define NV_D_LOT_ID_16_11_MASK 0x003F
wuliqunyy 0:be95bfb06686 15
wuliqunyy 0:be95bfb06686 16 #define NV_D_LOT_ID_10_0_ADDRESS 0x09FC
wuliqunyy 0:be95bfb06686 17 #define NV_D_LOT_ID_10_0_OFFSET 5
wuliqunyy 0:be95bfb06686 18 #define NV_D_LOT_ID_10_0_LENGTH 11
wuliqunyy 0:be95bfb06686 19 #define NV_D_LOT_ID_10_0_MASK 0xFFE0
wuliqunyy 0:be95bfb06686 20
wuliqunyy 0:be95bfb06686 21 #define NV_D_WFR_ID_ADDRESS 0x09FC
wuliqunyy 0:be95bfb06686 22 #define NV_D_WFR_ID_OFFSET 0
wuliqunyy 0:be95bfb06686 23 #define NV_D_WFR_ID_LENGTH 5
wuliqunyy 0:be95bfb06686 24 #define NV_D_WFR_ID_MASK 0x001F
wuliqunyy 0:be95bfb06686 25
wuliqunyy 0:be95bfb06686 26 #define NV_D_YPOS_ID_ADDRESS 0x09FA
wuliqunyy 0:be95bfb06686 27 #define NV_D_YPOS_ID_OFFSET 8
wuliqunyy 0:be95bfb06686 28 #define NV_D_YPOS_ID_LENGTH 8
wuliqunyy 0:be95bfb06686 29 #define NV_D_YPOS_ID_MASK 0xFF00
wuliqunyy 0:be95bfb06686 30
wuliqunyy 0:be95bfb06686 31 #define NV_D_XPOS_ID_ADDRESS 0x09FA
wuliqunyy 0:be95bfb06686 32 #define NV_D_XPOS_ID_OFFSET 0
wuliqunyy 0:be95bfb06686 33 #define NV_D_XPOS_ID_LENGTH 8
wuliqunyy 0:be95bfb06686 34 #define NV_D_XPOS_ID_MASK 0x00FF
wuliqunyy 0:be95bfb06686 35
wuliqunyy 0:be95bfb06686 36 #define NV_TRACEABILITY_0_ADDRESS 0x09F8
wuliqunyy 0:be95bfb06686 37 #define NV_TRACEABILITY_0_OFFSET 0
wuliqunyy 0:be95bfb06686 38 #define NV_TRACEABILITY_0_LENGTH 16
wuliqunyy 0:be95bfb06686 39 #define NV_TRACEABILITY_0_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 40
wuliqunyy 0:be95bfb06686 41 #define NV_CRC_MLX_TRIMMING_ADDRESS 0x09F6
wuliqunyy 0:be95bfb06686 42 #define NV_CRC_MLX_TRIMMING_OFFSET 8
wuliqunyy 0:be95bfb06686 43 #define NV_CRC_MLX_TRIMMING_LENGTH 8
wuliqunyy 0:be95bfb06686 44 #define NV_CRC_MLX_TRIMMING_MASK 0xFF00
wuliqunyy 0:be95bfb06686 45
wuliqunyy 0:be95bfb06686 46 #define NV_CLAMP_RES_HIGH_DELAY_DRV_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 47 #define NV_CLAMP_RES_HIGH_DELAY_DRV_OFFSET 15
wuliqunyy 0:be95bfb06686 48 #define NV_CLAMP_RES_HIGH_DELAY_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 49 #define NV_CLAMP_RES_HIGH_DELAY_DRV_MASK 0x8000
wuliqunyy 0:be95bfb06686 50
wuliqunyy 0:be95bfb06686 51 #define NV_VS_UVDET_HYST_SUP_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 52 #define NV_VS_UVDET_HYST_SUP_OFFSET 14
wuliqunyy 0:be95bfb06686 53 #define NV_VS_UVDET_HYST_SUP_LENGTH 1
wuliqunyy 0:be95bfb06686 54 #define NV_VS_UVDET_HYST_SUP_MASK 0x4000
wuliqunyy 0:be95bfb06686 55
wuliqunyy 0:be95bfb06686 56 #define NV_VS_UVDET_SEL_SUP_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 57 #define NV_VS_UVDET_SEL_SUP_OFFSET 11
wuliqunyy 0:be95bfb06686 58 #define NV_VS_UVDET_SEL_SUP_LENGTH 3
wuliqunyy 0:be95bfb06686 59 #define NV_VS_UVDET_SEL_SUP_MASK 0x3800
wuliqunyy 0:be95bfb06686 60
wuliqunyy 0:be95bfb06686 61 #define NV_OC_ADJ_DRV_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 62 #define NV_OC_ADJ_DRV_OFFSET 10
wuliqunyy 0:be95bfb06686 63 #define NV_OC_ADJ_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 64 #define NV_OC_ADJ_DRV_MASK 0x0400
wuliqunyy 0:be95bfb06686 65
wuliqunyy 0:be95bfb06686 66 #define NV_OC_ONDET_ENABLE_DRV_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 67 #define NV_OC_ONDET_ENABLE_DRV_OFFSET 9
wuliqunyy 0:be95bfb06686 68 #define NV_OC_ONDET_ENABLE_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 69 #define NV_OC_ONDET_ENABLE_DRV_MASK 0x0200
wuliqunyy 0:be95bfb06686 70
wuliqunyy 0:be95bfb06686 71 #define NV_CL_ONDET_ENABLE_DRV_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 72 #define NV_CL_ONDET_ENABLE_DRV_OFFSET 8
wuliqunyy 0:be95bfb06686 73 #define NV_CL_ONDET_ENABLE_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 74 #define NV_CL_ONDET_ENABLE_DRV_MASK 0x0100
wuliqunyy 0:be95bfb06686 75
wuliqunyy 0:be95bfb06686 76 #define NV_OV_BLANK_OPTION_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 77 #define NV_OV_BLANK_OPTION_OFFSET 6
wuliqunyy 0:be95bfb06686 78 #define NV_OV_BLANK_OPTION_LENGTH 2
wuliqunyy 0:be95bfb06686 79 #define NV_OV_BLANK_OPTION_MASK 0x00C0
wuliqunyy 0:be95bfb06686 80
wuliqunyy 0:be95bfb06686 81 #define NV_OV_BLANK_TIMER_DIS_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 82 #define NV_OV_BLANK_TIMER_DIS_OFFSET 5
wuliqunyy 0:be95bfb06686 83 #define NV_OV_BLANK_TIMER_DIS_LENGTH 1
wuliqunyy 0:be95bfb06686 84 #define NV_OV_BLANK_TIMER_DIS_MASK 0x0020
wuliqunyy 0:be95bfb06686 85
wuliqunyy 0:be95bfb06686 86 #define NV_OV_BLANK_DIS_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 87 #define NV_OV_BLANK_DIS_OFFSET 4
wuliqunyy 0:be95bfb06686 88 #define NV_OV_BLANK_DIS_LENGTH 1
wuliqunyy 0:be95bfb06686 89 #define NV_OV_BLANK_DIS_MASK 0x0010
wuliqunyy 0:be95bfb06686 90
wuliqunyy 0:be95bfb06686 91 #define NV_OV_TIMEBASE_SELECT_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 92 #define NV_OV_TIMEBASE_SELECT_OFFSET 2
wuliqunyy 0:be95bfb06686 93 #define NV_OV_TIMEBASE_SELECT_LENGTH 2
wuliqunyy 0:be95bfb06686 94 #define NV_OV_TIMEBASE_SELECT_MASK 0x000C
wuliqunyy 0:be95bfb06686 95
wuliqunyy 0:be95bfb06686 96 #define NV_VS_OVDET_SEL_SUP_ADDRESS 0x09F4
wuliqunyy 0:be95bfb06686 97 #define NV_VS_OVDET_SEL_SUP_OFFSET 0
wuliqunyy 0:be95bfb06686 98 #define NV_VS_OVDET_SEL_SUP_LENGTH 2
wuliqunyy 0:be95bfb06686 99 #define NV_VS_OVDET_SEL_SUP_MASK 0x0003
wuliqunyy 0:be95bfb06686 100
wuliqunyy 0:be95bfb06686 101 #define NV_DRV_MODE_SEL_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 102 #define NV_DRV_MODE_SEL_DRV_OFFSET 14
wuliqunyy 0:be95bfb06686 103 #define NV_DRV_MODE_SEL_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 104 #define NV_DRV_MODE_SEL_DRV_MASK 0x4000
wuliqunyy 0:be95bfb06686 105
wuliqunyy 0:be95bfb06686 106 #define NV_DRVMOD_OSC_DIV4_EN_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 107 #define NV_DRVMOD_OSC_DIV4_EN_DRV_OFFSET 13
wuliqunyy 0:be95bfb06686 108 #define NV_DRVMOD_OSC_DIV4_EN_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 109 #define NV_DRVMOD_OSC_DIV4_EN_DRV_MASK 0x2000
wuliqunyy 0:be95bfb06686 110
wuliqunyy 0:be95bfb06686 111 #define NV_DRVMOD_OSC_DIV4_SETTING_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 112 #define NV_DRVMOD_OSC_DIV4_SETTING_DRV_OFFSET 12
wuliqunyy 0:be95bfb06686 113 #define NV_DRVMOD_OSC_DIV4_SETTING_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 114 #define NV_DRVMOD_OSC_DIV4_SETTING_DRV_MASK 0x1000
wuliqunyy 0:be95bfb06686 115
wuliqunyy 0:be95bfb06686 116 #define NV_HS_BOOST_PD_MODE_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 117 #define NV_HS_BOOST_PD_MODE_DRV_OFFSET 10
wuliqunyy 0:be95bfb06686 118 #define NV_HS_BOOST_PD_MODE_DRV_LENGTH 2
wuliqunyy 0:be95bfb06686 119 #define NV_HS_BOOST_PD_MODE_DRV_MASK 0x0C00
wuliqunyy 0:be95bfb06686 120
wuliqunyy 0:be95bfb06686 121 #define NV_HS_BOOST_PU_MODE_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 122 #define NV_HS_BOOST_PU_MODE_DRV_OFFSET 8
wuliqunyy 0:be95bfb06686 123 #define NV_HS_BOOST_PU_MODE_DRV_LENGTH 2
wuliqunyy 0:be95bfb06686 124 #define NV_HS_BOOST_PU_MODE_DRV_MASK 0x0300
wuliqunyy 0:be95bfb06686 125
wuliqunyy 0:be95bfb06686 126 #define NV_HS_HIGH_I_MODE_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 127 #define NV_HS_HIGH_I_MODE_DRV_OFFSET 6
wuliqunyy 0:be95bfb06686 128 #define NV_HS_HIGH_I_MODE_DRV_LENGTH 2
wuliqunyy 0:be95bfb06686 129 #define NV_HS_HIGH_I_MODE_DRV_MASK 0x00C0
wuliqunyy 0:be95bfb06686 130
wuliqunyy 0:be95bfb06686 131 #define NV_HS_ONSW_DELAY_ENABLE_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 132 #define NV_HS_ONSW_DELAY_ENABLE_DRV_OFFSET 5
wuliqunyy 0:be95bfb06686 133 #define NV_HS_ONSW_DELAY_ENABLE_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 134 #define NV_HS_ONSW_DELAY_ENABLE_DRV_MASK 0x0020
wuliqunyy 0:be95bfb06686 135
wuliqunyy 0:be95bfb06686 136 #define NV_LS_BOOST_MODE_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 137 #define NV_LS_BOOST_MODE_DRV_OFFSET 3
wuliqunyy 0:be95bfb06686 138 #define NV_LS_BOOST_MODE_DRV_LENGTH 2
wuliqunyy 0:be95bfb06686 139 #define NV_LS_BOOST_MODE_DRV_MASK 0x0018
wuliqunyy 0:be95bfb06686 140
wuliqunyy 0:be95bfb06686 141 #define NV_LS_HIGH_I_MODE_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 142 #define NV_LS_HIGH_I_MODE_DRV_OFFSET 1
wuliqunyy 0:be95bfb06686 143 #define NV_LS_HIGH_I_MODE_DRV_LENGTH 2
wuliqunyy 0:be95bfb06686 144 #define NV_LS_HIGH_I_MODE_DRV_MASK 0x0006
wuliqunyy 0:be95bfb06686 145
wuliqunyy 0:be95bfb06686 146 #define NV_DISABLE_DRVSUP_STARTLOAD_DRV_ADDRESS 0x09F2
wuliqunyy 0:be95bfb06686 147 #define NV_DISABLE_DRVSUP_STARTLOAD_DRV_OFFSET 0
wuliqunyy 0:be95bfb06686 148 #define NV_DISABLE_DRVSUP_STARTLOAD_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 149 #define NV_DISABLE_DRVSUP_STARTLOAD_DRV_MASK 0x0001
wuliqunyy 0:be95bfb06686 150
wuliqunyy 0:be95bfb06686 151 #define NV_THR_SEL_OTD_MISC_ADDRESS 0x09F0
wuliqunyy 0:be95bfb06686 152 #define NV_THR_SEL_OTD_MISC_OFFSET 0
wuliqunyy 0:be95bfb06686 153 #define NV_THR_SEL_OTD_MISC_LENGTH 3
wuliqunyy 0:be95bfb06686 154 #define NV_THR_SEL_OTD_MISC_MASK 0x0007
wuliqunyy 0:be95bfb06686 155
wuliqunyy 0:be95bfb06686 156 #define NV_OTP_VPP_SETUP_TIME_ADDRESS 0x09EC
wuliqunyy 0:be95bfb06686 157 #define NV_OTP_VPP_SETUP_TIME_OFFSET 5
wuliqunyy 0:be95bfb06686 158 #define NV_OTP_VPP_SETUP_TIME_LENGTH 5
wuliqunyy 0:be95bfb06686 159 #define NV_OTP_VPP_SETUP_TIME_MASK 0x03E0
wuliqunyy 0:be95bfb06686 160
wuliqunyy 0:be95bfb06686 161 #define NV_OTP_PROGRAM_WIDTH_ADDRESS 0x09EC
wuliqunyy 0:be95bfb06686 162 #define NV_OTP_PROGRAM_WIDTH_OFFSET 0
wuliqunyy 0:be95bfb06686 163 #define NV_OTP_PROGRAM_WIDTH_LENGTH 5
wuliqunyy 0:be95bfb06686 164 #define NV_OTP_PROGRAM_WIDTH_MASK 0x001F
wuliqunyy 0:be95bfb06686 165
wuliqunyy 0:be95bfb06686 166 #define NV_OTP_USETIMINGS_ADDRESS 0x09EA
wuliqunyy 0:be95bfb06686 167 #define NV_OTP_USETIMINGS_OFFSET 15
wuliqunyy 0:be95bfb06686 168 #define NV_OTP_USETIMINGS_LENGTH 1
wuliqunyy 0:be95bfb06686 169 #define NV_OTP_USETIMINGS_MASK 0x8000
wuliqunyy 0:be95bfb06686 170
wuliqunyy 0:be95bfb06686 171 #define NV_OTP_CEB_SETUP_WIDTH_ADDRESS 0x09EA
wuliqunyy 0:be95bfb06686 172 #define NV_OTP_CEB_SETUP_WIDTH_OFFSET 10
wuliqunyy 0:be95bfb06686 173 #define NV_OTP_CEB_SETUP_WIDTH_LENGTH 5
wuliqunyy 0:be95bfb06686 174 #define NV_OTP_CEB_SETUP_WIDTH_MASK 0x7C00
wuliqunyy 0:be95bfb06686 175
wuliqunyy 0:be95bfb06686 176 #define NV_OTP_WAIT_STATES_ADDRESS 0x09EA
wuliqunyy 0:be95bfb06686 177 #define NV_OTP_WAIT_STATES_OFFSET 5
wuliqunyy 0:be95bfb06686 178 #define NV_OTP_WAIT_STATES_LENGTH 5
wuliqunyy 0:be95bfb06686 179 #define NV_OTP_WAIT_STATES_MASK 0x03E0
wuliqunyy 0:be95bfb06686 180
wuliqunyy 0:be95bfb06686 181 #define NV_OTP_RESET_PULSE_WIDTH_ADDRESS 0x09EA
wuliqunyy 0:be95bfb06686 182 #define NV_OTP_RESET_PULSE_WIDTH_OFFSET 0
wuliqunyy 0:be95bfb06686 183 #define NV_OTP_RESET_PULSE_WIDTH_LENGTH 5
wuliqunyy 0:be95bfb06686 184 #define NV_OTP_RESET_PULSE_WIDTH_MASK 0x001F
wuliqunyy 0:be95bfb06686 185
wuliqunyy 0:be95bfb06686 186 #define NV_OC_FB_DIS_DRV_ADDRESS 0x09E8
wuliqunyy 0:be95bfb06686 187 #define NV_OC_FB_DIS_DRV_OFFSET 1
wuliqunyy 0:be95bfb06686 188 #define NV_OC_FB_DIS_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 189 #define NV_OC_FB_DIS_DRV_MASK 0x0002
wuliqunyy 0:be95bfb06686 190
wuliqunyy 0:be95bfb06686 191 #define NV_CL_FB_DIS_DRV_ADDRESS 0x09E8
wuliqunyy 0:be95bfb06686 192 #define NV_CL_FB_DIS_DRV_OFFSET 0
wuliqunyy 0:be95bfb06686 193 #define NV_CL_FB_DIS_DRV_LENGTH 1
wuliqunyy 0:be95bfb06686 194 #define NV_CL_FB_DIS_DRV_MASK 0x0001
wuliqunyy 0:be95bfb06686 195
wuliqunyy 0:be95bfb06686 196 #define NV_MLX_TRIM_7_ADDRESS 0x09E6
wuliqunyy 0:be95bfb06686 197 #define NV_MLX_TRIM_7_OFFSET 0
wuliqunyy 0:be95bfb06686 198 #define NV_MLX_TRIM_7_LENGTH 16
wuliqunyy 0:be95bfb06686 199 #define NV_MLX_TRIM_7_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 200
wuliqunyy 0:be95bfb06686 201 #define NV_MLX_TRIM_6_ADDRESS 0x09E4
wuliqunyy 0:be95bfb06686 202 #define NV_MLX_TRIM_6_OFFSET 0
wuliqunyy 0:be95bfb06686 203 #define NV_MLX_TRIM_6_LENGTH 16
wuliqunyy 0:be95bfb06686 204 #define NV_MLX_TRIM_6_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 205
wuliqunyy 0:be95bfb06686 206 #define TR_RINT_TEMP_COM_MISC_ADDRESS 0x09E2
wuliqunyy 0:be95bfb06686 207 #define TR_RINT_TEMP_COM_MISC_OFFSET 0
wuliqunyy 0:be95bfb06686 208 #define TR_RINT_TEMP_COM_MISC_LENGTH 8
wuliqunyy 0:be95bfb06686 209 #define TR_RINT_TEMP_COM_MISC_MASK 0x00FF
wuliqunyy 0:be95bfb06686 210
wuliqunyy 0:be95bfb06686 211 #define TR_DRVSUP_DRV_ADDRESS 0x09E0
wuliqunyy 0:be95bfb06686 212 #define TR_DRVSUP_DRV_OFFSET 12
wuliqunyy 0:be95bfb06686 213 #define TR_DRVSUP_DRV_LENGTH 4
wuliqunyy 0:be95bfb06686 214 #define TR_DRVSUP_DRV_MASK 0xF000
wuliqunyy 0:be95bfb06686 215
wuliqunyy 0:be95bfb06686 216 #define TR_CPCLK_DRV_ADDRESS 0x09E0
wuliqunyy 0:be95bfb06686 217 #define TR_CPCLK_DRV_OFFSET 0
wuliqunyy 0:be95bfb06686 218 #define TR_CPCLK_DRV_LENGTH 10
wuliqunyy 0:be95bfb06686 219 #define TR_CPCLK_DRV_MASK 0x03FF
wuliqunyy 0:be95bfb06686 220
wuliqunyy 0:be95bfb06686 221 #define TR_OC_DRV_ADDRESS 0x09DE
wuliqunyy 0:be95bfb06686 222 #define TR_OC_DRV_OFFSET 8
wuliqunyy 0:be95bfb06686 223 #define TR_OC_DRV_LENGTH 5
wuliqunyy 0:be95bfb06686 224 #define TR_OC_DRV_MASK 0x1F00
wuliqunyy 0:be95bfb06686 225
wuliqunyy 0:be95bfb06686 226 #define TR_SLWRT_DRV_ADDRESS 0x09DE
wuliqunyy 0:be95bfb06686 227 #define TR_SLWRT_DRV_OFFSET 4
wuliqunyy 0:be95bfb06686 228 #define TR_SLWRT_DRV_LENGTH 4
wuliqunyy 0:be95bfb06686 229 #define TR_SLWRT_DRV_MASK 0x00F0
wuliqunyy 0:be95bfb06686 230
wuliqunyy 0:be95bfb06686 231 #define TR_VSMCLAMP_DRV_ADDRESS 0x09DE
wuliqunyy 0:be95bfb06686 232 #define TR_VSMCLAMP_DRV_OFFSET 0
wuliqunyy 0:be95bfb06686 233 #define TR_VSMCLAMP_DRV_LENGTH 4
wuliqunyy 0:be95bfb06686 234 #define TR_VSMCLAMP_DRV_MASK 0x000F
wuliqunyy 0:be95bfb06686 235
wuliqunyy 0:be95bfb06686 236 #define I2C_SDA_IN_FILT_ADDRESS 0x09DC
wuliqunyy 0:be95bfb06686 237 #define I2C_SDA_IN_FILT_OFFSET 10
wuliqunyy 0:be95bfb06686 238 #define I2C_SDA_IN_FILT_LENGTH 2
wuliqunyy 0:be95bfb06686 239 #define I2C_SDA_IN_FILT_MASK 0x0C00
wuliqunyy 0:be95bfb06686 240
wuliqunyy 0:be95bfb06686 241 #define I2C_SDA_OUT_FILT_ADDRESS 0x09DC
wuliqunyy 0:be95bfb06686 242 #define I2C_SDA_OUT_FILT_OFFSET 8
wuliqunyy 0:be95bfb06686 243 #define I2C_SDA_OUT_FILT_LENGTH 2
wuliqunyy 0:be95bfb06686 244 #define I2C_SDA_OUT_FILT_MASK 0x0300
wuliqunyy 0:be95bfb06686 245
wuliqunyy 0:be95bfb06686 246 #define TR_OTPVPP_SUP_ADDRESS 0x09DC
wuliqunyy 0:be95bfb06686 247 #define TR_OTPVPP_SUP_OFFSET 6
wuliqunyy 0:be95bfb06686 248 #define TR_OTPVPP_SUP_LENGTH 2
wuliqunyy 0:be95bfb06686 249 #define TR_OTPVPP_SUP_MASK 0x00C0
wuliqunyy 0:be95bfb06686 250
wuliqunyy 0:be95bfb06686 251 #define TR_FDA_GAIN_ISENSE_ADDRESS 0x09DC
wuliqunyy 0:be95bfb06686 252 #define TR_FDA_GAIN_ISENSE_OFFSET 0
wuliqunyy 0:be95bfb06686 253 #define TR_FDA_GAIN_ISENSE_LENGTH 6
wuliqunyy 0:be95bfb06686 254 #define TR_FDA_GAIN_ISENSE_MASK 0x003F
wuliqunyy 0:be95bfb06686 255
wuliqunyy 0:be95bfb06686 256 #define TR_MSB_OSC_ADDRESS 0x09DA
wuliqunyy 0:be95bfb06686 257 #define TR_MSB_OSC_OFFSET 15
wuliqunyy 0:be95bfb06686 258 #define TR_MSB_OSC_LENGTH 1
wuliqunyy 0:be95bfb06686 259 #define TR_MSB_OSC_MASK 0x8000
wuliqunyy 0:be95bfb06686 260
wuliqunyy 0:be95bfb06686 261 #define TR_OSC_ADDRESS 0x09DA
wuliqunyy 0:be95bfb06686 262 #define TR_OSC_OFFSET 6
wuliqunyy 0:be95bfb06686 263 #define TR_OSC_LENGTH 9
wuliqunyy 0:be95bfb06686 264 #define TR_OSC_MASK 0x7FC0
wuliqunyy 0:be95bfb06686 265
wuliqunyy 0:be95bfb06686 266 #define TR_HIGHSPEED_OSC_ADDRESS 0x09DA
wuliqunyy 0:be95bfb06686 267 #define TR_HIGHSPEED_OSC_OFFSET 5
wuliqunyy 0:be95bfb06686 268 #define TR_HIGHSPEED_OSC_LENGTH 1
wuliqunyy 0:be95bfb06686 269 #define TR_HIGHSPEED_OSC_MASK 0x0020
wuliqunyy 0:be95bfb06686 270
wuliqunyy 0:be95bfb06686 271 #define TR_IREF_SUP_ADDRESS 0x09DA
wuliqunyy 0:be95bfb06686 272 #define TR_IREF_SUP_OFFSET 0
wuliqunyy 0:be95bfb06686 273 #define TR_IREF_SUP_LENGTH 5
wuliqunyy 0:be95bfb06686 274 #define TR_IREF_SUP_MASK 0x001F
wuliqunyy 0:be95bfb06686 275
wuliqunyy 0:be95bfb06686 276 #define TR_BGTC_SUP_ADDRESS 0x09D8
wuliqunyy 0:be95bfb06686 277 #define TR_BGTC_SUP_OFFSET 11
wuliqunyy 0:be95bfb06686 278 #define TR_BGTC_SUP_LENGTH 5
wuliqunyy 0:be95bfb06686 279 #define TR_BGTC_SUP_MASK 0xF800
wuliqunyy 0:be95bfb06686 280
wuliqunyy 0:be95bfb06686 281 #define TR_BGDC_SUP_ADDRESS 0x09D8
wuliqunyy 0:be95bfb06686 282 #define TR_BGDC_SUP_OFFSET 8
wuliqunyy 0:be95bfb06686 283 #define TR_BGDC_SUP_LENGTH 3
wuliqunyy 0:be95bfb06686 284 #define TR_BGDC_SUP_MASK 0x0700
wuliqunyy 0:be95bfb06686 285
wuliqunyy 0:be95bfb06686 286 #define TR_VDDA_SUP_ADDRESS 0x09D8
wuliqunyy 0:be95bfb06686 287 #define TR_VDDA_SUP_OFFSET 4
wuliqunyy 0:be95bfb06686 288 #define TR_VDDA_SUP_LENGTH 3
wuliqunyy 0:be95bfb06686 289 #define TR_VDDA_SUP_MASK 0x0070
wuliqunyy 0:be95bfb06686 290
wuliqunyy 0:be95bfb06686 291 #define TR_VDDD_SUP_ADDRESS 0x09D8
wuliqunyy 0:be95bfb06686 292 #define TR_VDDD_SUP_OFFSET 0
wuliqunyy 0:be95bfb06686 293 #define TR_VDDD_SUP_LENGTH 3
wuliqunyy 0:be95bfb06686 294 #define TR_VDDD_SUP_MASK 0x0007
wuliqunyy 0:be95bfb06686 295
wuliqunyy 0:be95bfb06686 296 #define NV_CRC_MLX_CALIBRATION_ADDRESS 0x09D6
wuliqunyy 0:be95bfb06686 297 #define NV_CRC_MLX_CALIBRATION_OFFSET 8
wuliqunyy 0:be95bfb06686 298 #define NV_CRC_MLX_CALIBRATION_LENGTH 8
wuliqunyy 0:be95bfb06686 299 #define NV_CRC_MLX_CALIBRATION_MASK 0xFF00
wuliqunyy 0:be95bfb06686 300
wuliqunyy 0:be95bfb06686 301 #define NV_MLX_CALIB_22_ADDRESS 0x09D4
wuliqunyy 0:be95bfb06686 302 #define NV_MLX_CALIB_22_OFFSET 0
wuliqunyy 0:be95bfb06686 303 #define NV_MLX_CALIB_22_LENGTH 16
wuliqunyy 0:be95bfb06686 304 #define NV_MLX_CALIB_22_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 305
wuliqunyy 0:be95bfb06686 306 #define NV_MLX_CALIB_21_ADDRESS 0x09D2
wuliqunyy 0:be95bfb06686 307 #define NV_MLX_CALIB_21_OFFSET 0
wuliqunyy 0:be95bfb06686 308 #define NV_MLX_CALIB_21_LENGTH 16
wuliqunyy 0:be95bfb06686 309 #define NV_MLX_CALIB_21_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 310
wuliqunyy 0:be95bfb06686 311 #define NV_MLX_CALIB_20_ADDRESS 0x09D0
wuliqunyy 0:be95bfb06686 312 #define NV_MLX_CALIB_20_OFFSET 0
wuliqunyy 0:be95bfb06686 313 #define NV_MLX_CALIB_20_LENGTH 16
wuliqunyy 0:be95bfb06686 314 #define NV_MLX_CALIB_20_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 315
wuliqunyy 0:be95bfb06686 316 #define NV_MLX_CALIB_19_ADDRESS 0x09CE
wuliqunyy 0:be95bfb06686 317 #define NV_MLX_CALIB_19_OFFSET 0
wuliqunyy 0:be95bfb06686 318 #define NV_MLX_CALIB_19_LENGTH 16
wuliqunyy 0:be95bfb06686 319 #define NV_MLX_CALIB_19_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 320
wuliqunyy 0:be95bfb06686 321 #define NV_MLX_CALIB_18_ADDRESS 0x09CC
wuliqunyy 0:be95bfb06686 322 #define NV_MLX_CALIB_18_OFFSET 0
wuliqunyy 0:be95bfb06686 323 #define NV_MLX_CALIB_18_LENGTH 16
wuliqunyy 0:be95bfb06686 324 #define NV_MLX_CALIB_18_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 325
wuliqunyy 0:be95bfb06686 326 #define NV_MLX_CALIB_17_ADDRESS 0x09CA
wuliqunyy 0:be95bfb06686 327 #define NV_MLX_CALIB_17_OFFSET 0
wuliqunyy 0:be95bfb06686 328 #define NV_MLX_CALIB_17_LENGTH 16
wuliqunyy 0:be95bfb06686 329 #define NV_MLX_CALIB_17_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 330
wuliqunyy 0:be95bfb06686 331 #define NV_MLX_CALIB_16_ADDRESS 0x09C8
wuliqunyy 0:be95bfb06686 332 #define NV_MLX_CALIB_16_OFFSET 0
wuliqunyy 0:be95bfb06686 333 #define NV_MLX_CALIB_16_LENGTH 16
wuliqunyy 0:be95bfb06686 334 #define NV_MLX_CALIB_16_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 335
wuliqunyy 0:be95bfb06686 336 #define NV_MLX_CALIB_15_ADDRESS 0x09C6
wuliqunyy 0:be95bfb06686 337 #define NV_MLX_CALIB_15_OFFSET 0
wuliqunyy 0:be95bfb06686 338 #define NV_MLX_CALIB_15_LENGTH 16
wuliqunyy 0:be95bfb06686 339 #define NV_MLX_CALIB_15_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 340
wuliqunyy 0:be95bfb06686 341 #define NV_MLX_CALIB_14_ADDRESS 0x09C4
wuliqunyy 0:be95bfb06686 342 #define NV_MLX_CALIB_14_OFFSET 0
wuliqunyy 0:be95bfb06686 343 #define NV_MLX_CALIB_14_LENGTH 16
wuliqunyy 0:be95bfb06686 344 #define NV_MLX_CALIB_14_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 345
wuliqunyy 0:be95bfb06686 346 #define NV_MLX_CALIB_13_ADDRESS 0x09C2
wuliqunyy 0:be95bfb06686 347 #define NV_MLX_CALIB_13_OFFSET 0
wuliqunyy 0:be95bfb06686 348 #define NV_MLX_CALIB_13_LENGTH 16
wuliqunyy 0:be95bfb06686 349 #define NV_MLX_CALIB_13_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 350
wuliqunyy 0:be95bfb06686 351 #define NV_MLX_CALIB_12_ADDRESS 0x09C0
wuliqunyy 0:be95bfb06686 352 #define NV_MLX_CALIB_12_OFFSET 0
wuliqunyy 0:be95bfb06686 353 #define NV_MLX_CALIB_12_LENGTH 16
wuliqunyy 0:be95bfb06686 354 #define NV_MLX_CALIB_12_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 355
wuliqunyy 0:be95bfb06686 356 #define NV_MLX_CALIB_11_ADDRESS 0x09BE
wuliqunyy 0:be95bfb06686 357 #define NV_MLX_CALIB_11_OFFSET 0
wuliqunyy 0:be95bfb06686 358 #define NV_MLX_CALIB_11_LENGTH 16
wuliqunyy 0:be95bfb06686 359 #define NV_MLX_CALIB_11_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 360
wuliqunyy 0:be95bfb06686 361 #define NV_MLX_CALIB_10_ADDRESS 0x09BC
wuliqunyy 0:be95bfb06686 362 #define NV_MLX_CALIB_10_OFFSET 0
wuliqunyy 0:be95bfb06686 363 #define NV_MLX_CALIB_10_LENGTH 16
wuliqunyy 0:be95bfb06686 364 #define NV_MLX_CALIB_10_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 365
wuliqunyy 0:be95bfb06686 366 #define NV_MLX_CALIB_9_ADDRESS 0x09BA
wuliqunyy 0:be95bfb06686 367 #define NV_MLX_CALIB_9_OFFSET 0
wuliqunyy 0:be95bfb06686 368 #define NV_MLX_CALIB_9_LENGTH 16
wuliqunyy 0:be95bfb06686 369 #define NV_MLX_CALIB_9_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 370
wuliqunyy 0:be95bfb06686 371 #define NV_MLX_CALIB_8_ADDRESS 0x09B8
wuliqunyy 0:be95bfb06686 372 #define NV_MLX_CALIB_8_OFFSET 0
wuliqunyy 0:be95bfb06686 373 #define NV_MLX_CALIB_8_LENGTH 16
wuliqunyy 0:be95bfb06686 374 #define NV_MLX_CALIB_8_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 375
wuliqunyy 0:be95bfb06686 376 #define NV_MLX_CALIB_7_ADDRESS 0x09B6
wuliqunyy 0:be95bfb06686 377 #define NV_MLX_CALIB_7_OFFSET 0
wuliqunyy 0:be95bfb06686 378 #define NV_MLX_CALIB_7_LENGTH 16
wuliqunyy 0:be95bfb06686 379 #define NV_MLX_CALIB_7_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 380
wuliqunyy 0:be95bfb06686 381 #define NV_MLX_CALIB_6_ADDRESS 0x09B4
wuliqunyy 0:be95bfb06686 382 #define NV_MLX_CALIB_6_OFFSET 0
wuliqunyy 0:be95bfb06686 383 #define NV_MLX_CALIB_6_LENGTH 16
wuliqunyy 0:be95bfb06686 384 #define NV_MLX_CALIB_6_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 385
wuliqunyy 0:be95bfb06686 386 #define NV_MLX_CALIB_5_ADDRESS 0x09B2
wuliqunyy 0:be95bfb06686 387 #define NV_MLX_CALIB_5_OFFSET 0
wuliqunyy 0:be95bfb06686 388 #define NV_MLX_CALIB_5_LENGTH 16
wuliqunyy 0:be95bfb06686 389 #define NV_MLX_CALIB_5_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 390
wuliqunyy 0:be95bfb06686 391 #define NV_MLX_CALIB_4_ADDRESS 0x09B0
wuliqunyy 0:be95bfb06686 392 #define NV_MLX_CALIB_4_OFFSET 0
wuliqunyy 0:be95bfb06686 393 #define NV_MLX_CALIB_4_LENGTH 16
wuliqunyy 0:be95bfb06686 394 #define NV_MLX_CALIB_4_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 395
wuliqunyy 0:be95bfb06686 396 #define NV_MLX_CALIB_3_ADDRESS 0x09AE
wuliqunyy 0:be95bfb06686 397 #define NV_MLX_CALIB_3_OFFSET 0
wuliqunyy 0:be95bfb06686 398 #define NV_MLX_CALIB_3_LENGTH 16
wuliqunyy 0:be95bfb06686 399 #define NV_MLX_CALIB_3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 400
wuliqunyy 0:be95bfb06686 401 #define NV_MLX_CALIB_2_ADDRESS 0x09AC
wuliqunyy 0:be95bfb06686 402 #define NV_MLX_CALIB_2_OFFSET 0
wuliqunyy 0:be95bfb06686 403 #define NV_MLX_CALIB_2_LENGTH 16
wuliqunyy 0:be95bfb06686 404 #define NV_MLX_CALIB_2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 405
wuliqunyy 0:be95bfb06686 406 #define NV_MAX_CLIM_USER_ADDRESS 0x09AA
wuliqunyy 0:be95bfb06686 407 #define NV_MAX_CLIM_USER_OFFSET 0
wuliqunyy 0:be95bfb06686 408 #define NV_MAX_CLIM_USER_LENGTH 8
wuliqunyy 0:be95bfb06686 409 #define NV_MAX_CLIM_USER_MASK 0x00FF
wuliqunyy 0:be95bfb06686 410
wuliqunyy 0:be95bfb06686 411 #define NV_CLIM_GAIN_ADDRESS 0x09A8
wuliqunyy 0:be95bfb06686 412 #define NV_CLIM_GAIN_OFFSET 8
wuliqunyy 0:be95bfb06686 413 #define NV_CLIM_GAIN_LENGTH 8
wuliqunyy 0:be95bfb06686 414 #define NV_CLIM_GAIN_MASK 0xFF00
wuliqunyy 0:be95bfb06686 415
wuliqunyy 0:be95bfb06686 416 #define NV_CLIM_OFFSET_ADDRESS 0x09A8
wuliqunyy 0:be95bfb06686 417 #define NV_CLIM_OFFSET_OFFSET 0
wuliqunyy 0:be95bfb06686 418 #define NV_CLIM_OFFSET_LENGTH 8
wuliqunyy 0:be95bfb06686 419 #define NV_CLIM_OFFSET_MASK 0x00FF
wuliqunyy 0:be95bfb06686 420
wuliqunyy 0:be95bfb06686 421 #define NV_FREE_89_ADDRESS 0x09A6
wuliqunyy 0:be95bfb06686 422 #define NV_FREE_89_OFFSET 0
wuliqunyy 0:be95bfb06686 423 #define NV_FREE_89_LENGTH 16
wuliqunyy 0:be95bfb06686 424 #define NV_FREE_89_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 425
wuliqunyy 0:be95bfb06686 426 #define NV_FREE_88_ADDRESS 0x09A4
wuliqunyy 0:be95bfb06686 427 #define NV_FREE_88_OFFSET 0
wuliqunyy 0:be95bfb06686 428 #define NV_FREE_88_LENGTH 16
wuliqunyy 0:be95bfb06686 429 #define NV_FREE_88_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 430
wuliqunyy 0:be95bfb06686 431 #define NV_FREE_87_ADDRESS 0x09A2
wuliqunyy 0:be95bfb06686 432 #define NV_FREE_87_OFFSET 0
wuliqunyy 0:be95bfb06686 433 #define NV_FREE_87_LENGTH 16
wuliqunyy 0:be95bfb06686 434 #define NV_FREE_87_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 435
wuliqunyy 0:be95bfb06686 436 #define NV_FREE_86_ADDRESS 0x09A0
wuliqunyy 0:be95bfb06686 437 #define NV_FREE_86_OFFSET 0
wuliqunyy 0:be95bfb06686 438 #define NV_FREE_86_LENGTH 16
wuliqunyy 0:be95bfb06686 439 #define NV_FREE_86_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 440
wuliqunyy 0:be95bfb06686 441 #define NV_FREE_85_ADDRESS 0x099E
wuliqunyy 0:be95bfb06686 442 #define NV_FREE_85_OFFSET 0
wuliqunyy 0:be95bfb06686 443 #define NV_FREE_85_LENGTH 16
wuliqunyy 0:be95bfb06686 444 #define NV_FREE_85_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 445
wuliqunyy 0:be95bfb06686 446 #define NV_FREE_84_ADDRESS 0x099C
wuliqunyy 0:be95bfb06686 447 #define NV_FREE_84_OFFSET 0
wuliqunyy 0:be95bfb06686 448 #define NV_FREE_84_LENGTH 16
wuliqunyy 0:be95bfb06686 449 #define NV_FREE_84_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 450
wuliqunyy 0:be95bfb06686 451 #define NV_FREE_83_ADDRESS 0x099A
wuliqunyy 0:be95bfb06686 452 #define NV_FREE_83_OFFSET 0
wuliqunyy 0:be95bfb06686 453 #define NV_FREE_83_LENGTH 16
wuliqunyy 0:be95bfb06686 454 #define NV_FREE_83_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 455
wuliqunyy 0:be95bfb06686 456 #define NV_FREE_82_ADDRESS 0x0998
wuliqunyy 0:be95bfb06686 457 #define NV_FREE_82_OFFSET 0
wuliqunyy 0:be95bfb06686 458 #define NV_FREE_82_LENGTH 16
wuliqunyy 0:be95bfb06686 459 #define NV_FREE_82_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 460
wuliqunyy 0:be95bfb06686 461 #define NV_FREE_81_ADDRESS 0x0996
wuliqunyy 0:be95bfb06686 462 #define NV_FREE_81_OFFSET 0
wuliqunyy 0:be95bfb06686 463 #define NV_FREE_81_LENGTH 16
wuliqunyy 0:be95bfb06686 464 #define NV_FREE_81_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 465
wuliqunyy 0:be95bfb06686 466 #define NV_FREE_80_ADDRESS 0x0994
wuliqunyy 0:be95bfb06686 467 #define NV_FREE_80_OFFSET 0
wuliqunyy 0:be95bfb06686 468 #define NV_FREE_80_LENGTH 16
wuliqunyy 0:be95bfb06686 469 #define NV_FREE_80_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 470
wuliqunyy 0:be95bfb06686 471 #define NV_FREE_79_ADDRESS 0x0992
wuliqunyy 0:be95bfb06686 472 #define NV_FREE_79_OFFSET 0
wuliqunyy 0:be95bfb06686 473 #define NV_FREE_79_LENGTH 16
wuliqunyy 0:be95bfb06686 474 #define NV_FREE_79_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 475
wuliqunyy 0:be95bfb06686 476 #define NV_FREE_78_ADDRESS 0x0990
wuliqunyy 0:be95bfb06686 477 #define NV_FREE_78_OFFSET 0
wuliqunyy 0:be95bfb06686 478 #define NV_FREE_78_LENGTH 16
wuliqunyy 0:be95bfb06686 479 #define NV_FREE_78_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 480
wuliqunyy 0:be95bfb06686 481 #define NV_FREE_77_ADDRESS 0x098E
wuliqunyy 0:be95bfb06686 482 #define NV_FREE_77_OFFSET 0
wuliqunyy 0:be95bfb06686 483 #define NV_FREE_77_LENGTH 16
wuliqunyy 0:be95bfb06686 484 #define NV_FREE_77_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 485
wuliqunyy 0:be95bfb06686 486 #define NV_FREE_76_ADDRESS 0x098C
wuliqunyy 0:be95bfb06686 487 #define NV_FREE_76_OFFSET 0
wuliqunyy 0:be95bfb06686 488 #define NV_FREE_76_LENGTH 16
wuliqunyy 0:be95bfb06686 489 #define NV_FREE_76_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 490
wuliqunyy 0:be95bfb06686 491 #define NV_FREE_75_ADDRESS 0x098A
wuliqunyy 0:be95bfb06686 492 #define NV_FREE_75_OFFSET 0
wuliqunyy 0:be95bfb06686 493 #define NV_FREE_75_LENGTH 16
wuliqunyy 0:be95bfb06686 494 #define NV_FREE_75_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 495
wuliqunyy 0:be95bfb06686 496 #define NV_FREE_74_ADDRESS 0x0988
wuliqunyy 0:be95bfb06686 497 #define NV_FREE_74_OFFSET 0
wuliqunyy 0:be95bfb06686 498 #define NV_FREE_74_LENGTH 16
wuliqunyy 0:be95bfb06686 499 #define NV_FREE_74_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 500
wuliqunyy 0:be95bfb06686 501 #define NV_FREE_73_ADDRESS 0x0986
wuliqunyy 0:be95bfb06686 502 #define NV_FREE_73_OFFSET 0
wuliqunyy 0:be95bfb06686 503 #define NV_FREE_73_LENGTH 16
wuliqunyy 0:be95bfb06686 504 #define NV_FREE_73_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 505
wuliqunyy 0:be95bfb06686 506 #define NV_FREE_72_ADDRESS 0x0984
wuliqunyy 0:be95bfb06686 507 #define NV_FREE_72_OFFSET 0
wuliqunyy 0:be95bfb06686 508 #define NV_FREE_72_LENGTH 16
wuliqunyy 0:be95bfb06686 509 #define NV_FREE_72_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 510
wuliqunyy 0:be95bfb06686 511 #define NV_FREE_71_ADDRESS 0x0982
wuliqunyy 0:be95bfb06686 512 #define NV_FREE_71_OFFSET 0
wuliqunyy 0:be95bfb06686 513 #define NV_FREE_71_LENGTH 16
wuliqunyy 0:be95bfb06686 514 #define NV_FREE_71_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 515
wuliqunyy 0:be95bfb06686 516 #define NV_FREE_70_ADDRESS 0x0980
wuliqunyy 0:be95bfb06686 517 #define NV_FREE_70_OFFSET 0
wuliqunyy 0:be95bfb06686 518 #define NV_FREE_70_LENGTH 16
wuliqunyy 0:be95bfb06686 519 #define NV_FREE_70_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 520
wuliqunyy 0:be95bfb06686 521 #define NV_FREE_69_ADDRESS 0x097E
wuliqunyy 0:be95bfb06686 522 #define NV_FREE_69_OFFSET 0
wuliqunyy 0:be95bfb06686 523 #define NV_FREE_69_LENGTH 16
wuliqunyy 0:be95bfb06686 524 #define NV_FREE_69_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 525
wuliqunyy 0:be95bfb06686 526 #define NV_FREE_68_ADDRESS 0x097C
wuliqunyy 0:be95bfb06686 527 #define NV_FREE_68_OFFSET 0
wuliqunyy 0:be95bfb06686 528 #define NV_FREE_68_LENGTH 16
wuliqunyy 0:be95bfb06686 529 #define NV_FREE_68_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 530
wuliqunyy 0:be95bfb06686 531 #define NV_FREE_67_ADDRESS 0x097A
wuliqunyy 0:be95bfb06686 532 #define NV_FREE_67_OFFSET 0
wuliqunyy 0:be95bfb06686 533 #define NV_FREE_67_LENGTH 16
wuliqunyy 0:be95bfb06686 534 #define NV_FREE_67_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 535
wuliqunyy 0:be95bfb06686 536 #define NV_FREE_66_ADDRESS 0x0978
wuliqunyy 0:be95bfb06686 537 #define NV_FREE_66_OFFSET 0
wuliqunyy 0:be95bfb06686 538 #define NV_FREE_66_LENGTH 16
wuliqunyy 0:be95bfb06686 539 #define NV_FREE_66_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 540
wuliqunyy 0:be95bfb06686 541 #define NV_FREE_65_ADDRESS 0x0976
wuliqunyy 0:be95bfb06686 542 #define NV_FREE_65_OFFSET 0
wuliqunyy 0:be95bfb06686 543 #define NV_FREE_65_LENGTH 16
wuliqunyy 0:be95bfb06686 544 #define NV_FREE_65_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 545
wuliqunyy 0:be95bfb06686 546 #define NV_FREE_64_ADDRESS 0x0974
wuliqunyy 0:be95bfb06686 547 #define NV_FREE_64_OFFSET 0
wuliqunyy 0:be95bfb06686 548 #define NV_FREE_64_LENGTH 16
wuliqunyy 0:be95bfb06686 549 #define NV_FREE_64_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 550
wuliqunyy 0:be95bfb06686 551 #define NV_FREE_63_ADDRESS 0x0972
wuliqunyy 0:be95bfb06686 552 #define NV_FREE_63_OFFSET 0
wuliqunyy 0:be95bfb06686 553 #define NV_FREE_63_LENGTH 16
wuliqunyy 0:be95bfb06686 554 #define NV_FREE_63_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 555
wuliqunyy 0:be95bfb06686 556 #define NV_FREE_62_ADDRESS 0x0970
wuliqunyy 0:be95bfb06686 557 #define NV_FREE_62_OFFSET 0
wuliqunyy 0:be95bfb06686 558 #define NV_FREE_62_LENGTH 16
wuliqunyy 0:be95bfb06686 559 #define NV_FREE_62_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 560
wuliqunyy 0:be95bfb06686 561 #define NV_FREE_61_ADDRESS 0x096E
wuliqunyy 0:be95bfb06686 562 #define NV_FREE_61_OFFSET 0
wuliqunyy 0:be95bfb06686 563 #define NV_FREE_61_LENGTH 16
wuliqunyy 0:be95bfb06686 564 #define NV_FREE_61_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 565
wuliqunyy 0:be95bfb06686 566 #define NV_FREE_60_ADDRESS 0x096C
wuliqunyy 0:be95bfb06686 567 #define NV_FREE_60_OFFSET 0
wuliqunyy 0:be95bfb06686 568 #define NV_FREE_60_LENGTH 16
wuliqunyy 0:be95bfb06686 569 #define NV_FREE_60_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 570
wuliqunyy 0:be95bfb06686 571 #define NV_FREE_59_ADDRESS 0x096A
wuliqunyy 0:be95bfb06686 572 #define NV_FREE_59_OFFSET 0
wuliqunyy 0:be95bfb06686 573 #define NV_FREE_59_LENGTH 16
wuliqunyy 0:be95bfb06686 574 #define NV_FREE_59_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 575
wuliqunyy 0:be95bfb06686 576 #define NV_FREE_58_ADDRESS 0x0968
wuliqunyy 0:be95bfb06686 577 #define NV_FREE_58_OFFSET 0
wuliqunyy 0:be95bfb06686 578 #define NV_FREE_58_LENGTH 16
wuliqunyy 0:be95bfb06686 579 #define NV_FREE_58_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 580
wuliqunyy 0:be95bfb06686 581 #define NV_FREE_57_ADDRESS 0x0966
wuliqunyy 0:be95bfb06686 582 #define NV_FREE_57_OFFSET 0
wuliqunyy 0:be95bfb06686 583 #define NV_FREE_57_LENGTH 16
wuliqunyy 0:be95bfb06686 584 #define NV_FREE_57_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 585
wuliqunyy 0:be95bfb06686 586 #define NV_FREE_56_ADDRESS 0x0964
wuliqunyy 0:be95bfb06686 587 #define NV_FREE_56_OFFSET 0
wuliqunyy 0:be95bfb06686 588 #define NV_FREE_56_LENGTH 16
wuliqunyy 0:be95bfb06686 589 #define NV_FREE_56_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 590
wuliqunyy 0:be95bfb06686 591 #define NV_FREE_55_ADDRESS 0x0962
wuliqunyy 0:be95bfb06686 592 #define NV_FREE_55_OFFSET 0
wuliqunyy 0:be95bfb06686 593 #define NV_FREE_55_LENGTH 16
wuliqunyy 0:be95bfb06686 594 #define NV_FREE_55_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 595
wuliqunyy 0:be95bfb06686 596 #define NV_FREE_54_ADDRESS 0x0960
wuliqunyy 0:be95bfb06686 597 #define NV_FREE_54_OFFSET 0
wuliqunyy 0:be95bfb06686 598 #define NV_FREE_54_LENGTH 16
wuliqunyy 0:be95bfb06686 599 #define NV_FREE_54_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 600
wuliqunyy 0:be95bfb06686 601 #define NV_FREE_53_ADDRESS 0x095E
wuliqunyy 0:be95bfb06686 602 #define NV_FREE_53_OFFSET 0
wuliqunyy 0:be95bfb06686 603 #define NV_FREE_53_LENGTH 16
wuliqunyy 0:be95bfb06686 604 #define NV_FREE_53_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 605
wuliqunyy 0:be95bfb06686 606 #define NV_FREE_52_ADDRESS 0x095C
wuliqunyy 0:be95bfb06686 607 #define NV_FREE_52_OFFSET 0
wuliqunyy 0:be95bfb06686 608 #define NV_FREE_52_LENGTH 16
wuliqunyy 0:be95bfb06686 609 #define NV_FREE_52_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 610
wuliqunyy 0:be95bfb06686 611 #define NV_FREE_51_ADDRESS 0x095A
wuliqunyy 0:be95bfb06686 612 #define NV_FREE_51_OFFSET 0
wuliqunyy 0:be95bfb06686 613 #define NV_FREE_51_LENGTH 16
wuliqunyy 0:be95bfb06686 614 #define NV_FREE_51_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 615
wuliqunyy 0:be95bfb06686 616 #define NV_FREE_50_ADDRESS 0x0958
wuliqunyy 0:be95bfb06686 617 #define NV_FREE_50_OFFSET 0
wuliqunyy 0:be95bfb06686 618 #define NV_FREE_50_LENGTH 16
wuliqunyy 0:be95bfb06686 619 #define NV_FREE_50_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 620
wuliqunyy 0:be95bfb06686 621 #define NV_FREE_49_ADDRESS 0x0956
wuliqunyy 0:be95bfb06686 622 #define NV_FREE_49_OFFSET 0
wuliqunyy 0:be95bfb06686 623 #define NV_FREE_49_LENGTH 16
wuliqunyy 0:be95bfb06686 624 #define NV_FREE_49_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 625
wuliqunyy 0:be95bfb06686 626 #define NV_FREE_48_ADDRESS 0x0954
wuliqunyy 0:be95bfb06686 627 #define NV_FREE_48_OFFSET 0
wuliqunyy 0:be95bfb06686 628 #define NV_FREE_48_LENGTH 16
wuliqunyy 0:be95bfb06686 629 #define NV_FREE_48_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 630
wuliqunyy 0:be95bfb06686 631 #define NV_FREE_47_ADDRESS 0x0952
wuliqunyy 0:be95bfb06686 632 #define NV_FREE_47_OFFSET 0
wuliqunyy 0:be95bfb06686 633 #define NV_FREE_47_LENGTH 16
wuliqunyy 0:be95bfb06686 634 #define NV_FREE_47_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 635
wuliqunyy 0:be95bfb06686 636 #define NV_FREE_46_ADDRESS 0x0950
wuliqunyy 0:be95bfb06686 637 #define NV_FREE_46_OFFSET 0
wuliqunyy 0:be95bfb06686 638 #define NV_FREE_46_LENGTH 16
wuliqunyy 0:be95bfb06686 639 #define NV_FREE_46_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 640
wuliqunyy 0:be95bfb06686 641 #define NV_FREE_45_ADDRESS 0x094E
wuliqunyy 0:be95bfb06686 642 #define NV_FREE_45_OFFSET 0
wuliqunyy 0:be95bfb06686 643 #define NV_FREE_45_LENGTH 16
wuliqunyy 0:be95bfb06686 644 #define NV_FREE_45_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 645
wuliqunyy 0:be95bfb06686 646 #define NV_FREE_44_ADDRESS 0x094C
wuliqunyy 0:be95bfb06686 647 #define NV_FREE_44_OFFSET 0
wuliqunyy 0:be95bfb06686 648 #define NV_FREE_44_LENGTH 16
wuliqunyy 0:be95bfb06686 649 #define NV_FREE_44_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 650
wuliqunyy 0:be95bfb06686 651 #define NV_FREE_43_ADDRESS 0x094A
wuliqunyy 0:be95bfb06686 652 #define NV_FREE_43_OFFSET 0
wuliqunyy 0:be95bfb06686 653 #define NV_FREE_43_LENGTH 16
wuliqunyy 0:be95bfb06686 654 #define NV_FREE_43_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 655
wuliqunyy 0:be95bfb06686 656 #define NV_FREE_42_ADDRESS 0x0948
wuliqunyy 0:be95bfb06686 657 #define NV_FREE_42_OFFSET 0
wuliqunyy 0:be95bfb06686 658 #define NV_FREE_42_LENGTH 16
wuliqunyy 0:be95bfb06686 659 #define NV_FREE_42_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 660
wuliqunyy 0:be95bfb06686 661 #define NV_FREE_41_ADDRESS 0x0946
wuliqunyy 0:be95bfb06686 662 #define NV_FREE_41_OFFSET 0
wuliqunyy 0:be95bfb06686 663 #define NV_FREE_41_LENGTH 16
wuliqunyy 0:be95bfb06686 664 #define NV_FREE_41_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 665
wuliqunyy 0:be95bfb06686 666 #define NV_FREE_40_ADDRESS 0x0944
wuliqunyy 0:be95bfb06686 667 #define NV_FREE_40_OFFSET 0
wuliqunyy 0:be95bfb06686 668 #define NV_FREE_40_LENGTH 16
wuliqunyy 0:be95bfb06686 669 #define NV_FREE_40_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 670
wuliqunyy 0:be95bfb06686 671 #define NV_FREE_39_ADDRESS 0x0942
wuliqunyy 0:be95bfb06686 672 #define NV_FREE_39_OFFSET 0
wuliqunyy 0:be95bfb06686 673 #define NV_FREE_39_LENGTH 16
wuliqunyy 0:be95bfb06686 674 #define NV_FREE_39_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 675
wuliqunyy 0:be95bfb06686 676 #define NV_FREE_38_ADDRESS 0x0940
wuliqunyy 0:be95bfb06686 677 #define NV_FREE_38_OFFSET 0
wuliqunyy 0:be95bfb06686 678 #define NV_FREE_38_LENGTH 16
wuliqunyy 0:be95bfb06686 679 #define NV_FREE_38_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 680
wuliqunyy 0:be95bfb06686 681 #define NV_FREE_37_ADDRESS 0x093E
wuliqunyy 0:be95bfb06686 682 #define NV_FREE_37_OFFSET 0
wuliqunyy 0:be95bfb06686 683 #define NV_FREE_37_LENGTH 16
wuliqunyy 0:be95bfb06686 684 #define NV_FREE_37_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 685
wuliqunyy 0:be95bfb06686 686 #define NV_FREE_36_ADDRESS 0x093C
wuliqunyy 0:be95bfb06686 687 #define NV_FREE_36_OFFSET 0
wuliqunyy 0:be95bfb06686 688 #define NV_FREE_36_LENGTH 16
wuliqunyy 0:be95bfb06686 689 #define NV_FREE_36_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 690
wuliqunyy 0:be95bfb06686 691 #define NV_FREE_35_ADDRESS 0x093A
wuliqunyy 0:be95bfb06686 692 #define NV_FREE_35_OFFSET 0
wuliqunyy 0:be95bfb06686 693 #define NV_FREE_35_LENGTH 16
wuliqunyy 0:be95bfb06686 694 #define NV_FREE_35_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 695
wuliqunyy 0:be95bfb06686 696 #define NV_FREE_34_ADDRESS 0x0938
wuliqunyy 0:be95bfb06686 697 #define NV_FREE_34_OFFSET 0
wuliqunyy 0:be95bfb06686 698 #define NV_FREE_34_LENGTH 16
wuliqunyy 0:be95bfb06686 699 #define NV_FREE_34_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 700
wuliqunyy 0:be95bfb06686 701 #define NV_FREE_33_ADDRESS 0x0936
wuliqunyy 0:be95bfb06686 702 #define NV_FREE_33_OFFSET 0
wuliqunyy 0:be95bfb06686 703 #define NV_FREE_33_LENGTH 16
wuliqunyy 0:be95bfb06686 704 #define NV_FREE_33_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 705
wuliqunyy 0:be95bfb06686 706 #define NV_FREE_32_ADDRESS 0x0934
wuliqunyy 0:be95bfb06686 707 #define NV_FREE_32_OFFSET 0
wuliqunyy 0:be95bfb06686 708 #define NV_FREE_32_LENGTH 16
wuliqunyy 0:be95bfb06686 709 #define NV_FREE_32_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 710
wuliqunyy 0:be95bfb06686 711 #define NV_FREE_31_ADDRESS 0x0932
wuliqunyy 0:be95bfb06686 712 #define NV_FREE_31_OFFSET 0
wuliqunyy 0:be95bfb06686 713 #define NV_FREE_31_LENGTH 16
wuliqunyy 0:be95bfb06686 714 #define NV_FREE_31_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 715
wuliqunyy 0:be95bfb06686 716 #define NV_FREE_30_ADDRESS 0x0930
wuliqunyy 0:be95bfb06686 717 #define NV_FREE_30_OFFSET 0
wuliqunyy 0:be95bfb06686 718 #define NV_FREE_30_LENGTH 16
wuliqunyy 0:be95bfb06686 719 #define NV_FREE_30_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 720
wuliqunyy 0:be95bfb06686 721 #define NV_FREE_29_ADDRESS 0x092E
wuliqunyy 0:be95bfb06686 722 #define NV_FREE_29_OFFSET 0
wuliqunyy 0:be95bfb06686 723 #define NV_FREE_29_LENGTH 16
wuliqunyy 0:be95bfb06686 724 #define NV_FREE_29_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 725
wuliqunyy 0:be95bfb06686 726 #define NV_FREE_28_ADDRESS 0x092C
wuliqunyy 0:be95bfb06686 727 #define NV_FREE_28_OFFSET 0
wuliqunyy 0:be95bfb06686 728 #define NV_FREE_28_LENGTH 16
wuliqunyy 0:be95bfb06686 729 #define NV_FREE_28_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 730
wuliqunyy 0:be95bfb06686 731 #define NV_FREE_27_ADDRESS 0x092A
wuliqunyy 0:be95bfb06686 732 #define NV_FREE_27_OFFSET 0
wuliqunyy 0:be95bfb06686 733 #define NV_FREE_27_LENGTH 16
wuliqunyy 0:be95bfb06686 734 #define NV_FREE_27_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 735
wuliqunyy 0:be95bfb06686 736 #define NV_FREE_26_ADDRESS 0x0928
wuliqunyy 0:be95bfb06686 737 #define NV_FREE_26_OFFSET 0
wuliqunyy 0:be95bfb06686 738 #define NV_FREE_26_LENGTH 16
wuliqunyy 0:be95bfb06686 739 #define NV_FREE_26_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 740
wuliqunyy 0:be95bfb06686 741 #define NV_FREE_25_ADDRESS 0x0926
wuliqunyy 0:be95bfb06686 742 #define NV_FREE_25_OFFSET 0
wuliqunyy 0:be95bfb06686 743 #define NV_FREE_25_LENGTH 16
wuliqunyy 0:be95bfb06686 744 #define NV_FREE_25_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 745
wuliqunyy 0:be95bfb06686 746 #define NV_FREE_24_ADDRESS 0x0924
wuliqunyy 0:be95bfb06686 747 #define NV_FREE_24_OFFSET 0
wuliqunyy 0:be95bfb06686 748 #define NV_FREE_24_LENGTH 16
wuliqunyy 0:be95bfb06686 749 #define NV_FREE_24_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 750
wuliqunyy 0:be95bfb06686 751 #define NV_FREE_23_ADDRESS 0x0922
wuliqunyy 0:be95bfb06686 752 #define NV_FREE_23_OFFSET 0
wuliqunyy 0:be95bfb06686 753 #define NV_FREE_23_LENGTH 16
wuliqunyy 0:be95bfb06686 754 #define NV_FREE_23_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 755
wuliqunyy 0:be95bfb06686 756 #define NV_FREE_22_ADDRESS 0x0920
wuliqunyy 0:be95bfb06686 757 #define NV_FREE_22_OFFSET 0
wuliqunyy 0:be95bfb06686 758 #define NV_FREE_22_LENGTH 16
wuliqunyy 0:be95bfb06686 759 #define NV_FREE_22_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 760
wuliqunyy 0:be95bfb06686 761 #define NV_FREE_21_ADDRESS 0x091E
wuliqunyy 0:be95bfb06686 762 #define NV_FREE_21_OFFSET 0
wuliqunyy 0:be95bfb06686 763 #define NV_FREE_21_LENGTH 16
wuliqunyy 0:be95bfb06686 764 #define NV_FREE_21_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 765
wuliqunyy 0:be95bfb06686 766 #define NV_FREE_20_ADDRESS 0x091C
wuliqunyy 0:be95bfb06686 767 #define NV_FREE_20_OFFSET 0
wuliqunyy 0:be95bfb06686 768 #define NV_FREE_20_LENGTH 16
wuliqunyy 0:be95bfb06686 769 #define NV_FREE_20_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 770
wuliqunyy 0:be95bfb06686 771 #define NV_FREE_19_ADDRESS 0x091A
wuliqunyy 0:be95bfb06686 772 #define NV_FREE_19_OFFSET 0
wuliqunyy 0:be95bfb06686 773 #define NV_FREE_19_LENGTH 16
wuliqunyy 0:be95bfb06686 774 #define NV_FREE_19_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 775
wuliqunyy 0:be95bfb06686 776 #define NV_FREE_18_ADDRESS 0x0918
wuliqunyy 0:be95bfb06686 777 #define NV_FREE_18_OFFSET 0
wuliqunyy 0:be95bfb06686 778 #define NV_FREE_18_LENGTH 16
wuliqunyy 0:be95bfb06686 779 #define NV_FREE_18_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 780
wuliqunyy 0:be95bfb06686 781 #define NV_FREE_17_ADDRESS 0x0916
wuliqunyy 0:be95bfb06686 782 #define NV_FREE_17_OFFSET 0
wuliqunyy 0:be95bfb06686 783 #define NV_FREE_17_LENGTH 16
wuliqunyy 0:be95bfb06686 784 #define NV_FREE_17_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 785
wuliqunyy 0:be95bfb06686 786 #define NV_FREE_16_ADDRESS 0x0914
wuliqunyy 0:be95bfb06686 787 #define NV_FREE_16_OFFSET 0
wuliqunyy 0:be95bfb06686 788 #define NV_FREE_16_LENGTH 16
wuliqunyy 0:be95bfb06686 789 #define NV_FREE_16_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 790
wuliqunyy 0:be95bfb06686 791 #define NV_FREE_15_ADDRESS 0x0912
wuliqunyy 0:be95bfb06686 792 #define NV_FREE_15_OFFSET 0
wuliqunyy 0:be95bfb06686 793 #define NV_FREE_15_LENGTH 16
wuliqunyy 0:be95bfb06686 794 #define NV_FREE_15_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 795
wuliqunyy 0:be95bfb06686 796 #define NV_FREE_14_ADDRESS 0x0910
wuliqunyy 0:be95bfb06686 797 #define NV_FREE_14_OFFSET 0
wuliqunyy 0:be95bfb06686 798 #define NV_FREE_14_LENGTH 16
wuliqunyy 0:be95bfb06686 799 #define NV_FREE_14_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 800
wuliqunyy 0:be95bfb06686 801 #define NV_FREE_13_ADDRESS 0x090E
wuliqunyy 0:be95bfb06686 802 #define NV_FREE_13_OFFSET 0
wuliqunyy 0:be95bfb06686 803 #define NV_FREE_13_LENGTH 16
wuliqunyy 0:be95bfb06686 804 #define NV_FREE_13_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 805
wuliqunyy 0:be95bfb06686 806 #define NV_FREE_12_ADDRESS 0x090C
wuliqunyy 0:be95bfb06686 807 #define NV_FREE_12_OFFSET 0
wuliqunyy 0:be95bfb06686 808 #define NV_FREE_12_LENGTH 16
wuliqunyy 0:be95bfb06686 809 #define NV_FREE_12_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 810
wuliqunyy 0:be95bfb06686 811 #define NV_FREE_11_ADDRESS 0x090A
wuliqunyy 0:be95bfb06686 812 #define NV_FREE_11_OFFSET 0
wuliqunyy 0:be95bfb06686 813 #define NV_FREE_11_LENGTH 16
wuliqunyy 0:be95bfb06686 814 #define NV_FREE_11_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 815
wuliqunyy 0:be95bfb06686 816 #define NV_FREE_10_ADDRESS 0x0908
wuliqunyy 0:be95bfb06686 817 #define NV_FREE_10_OFFSET 0
wuliqunyy 0:be95bfb06686 818 #define NV_FREE_10_LENGTH 16
wuliqunyy 0:be95bfb06686 819 #define NV_FREE_10_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 820
wuliqunyy 0:be95bfb06686 821 #define NV_FREE_9_ADDRESS 0x0906
wuliqunyy 0:be95bfb06686 822 #define NV_FREE_9_OFFSET 0
wuliqunyy 0:be95bfb06686 823 #define NV_FREE_9_LENGTH 16
wuliqunyy 0:be95bfb06686 824 #define NV_FREE_9_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 825
wuliqunyy 0:be95bfb06686 826 #define NV_FREE_8_ADDRESS 0x0904
wuliqunyy 0:be95bfb06686 827 #define NV_FREE_8_OFFSET 0
wuliqunyy 0:be95bfb06686 828 #define NV_FREE_8_LENGTH 16
wuliqunyy 0:be95bfb06686 829 #define NV_FREE_8_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 830
wuliqunyy 0:be95bfb06686 831 #define NV_FREE_7_ADDRESS 0x0902
wuliqunyy 0:be95bfb06686 832 #define NV_FREE_7_OFFSET 0
wuliqunyy 0:be95bfb06686 833 #define NV_FREE_7_LENGTH 16
wuliqunyy 0:be95bfb06686 834 #define NV_FREE_7_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 835
wuliqunyy 0:be95bfb06686 836 #define NV_FREE_6_ADDRESS 0x0900
wuliqunyy 0:be95bfb06686 837 #define NV_FREE_6_OFFSET 0
wuliqunyy 0:be95bfb06686 838 #define NV_FREE_6_LENGTH 16
wuliqunyy 0:be95bfb06686 839 #define NV_FREE_6_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 840
wuliqunyy 0:be95bfb06686 841 #define NV_FREE_5_ADDRESS 0x08FE
wuliqunyy 0:be95bfb06686 842 #define NV_FREE_5_OFFSET 0
wuliqunyy 0:be95bfb06686 843 #define NV_FREE_5_LENGTH 16
wuliqunyy 0:be95bfb06686 844 #define NV_FREE_5_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 845
wuliqunyy 0:be95bfb06686 846 #define NV_FREE_4_ADDRESS 0x08FC
wuliqunyy 0:be95bfb06686 847 #define NV_FREE_4_OFFSET 0
wuliqunyy 0:be95bfb06686 848 #define NV_FREE_4_LENGTH 16
wuliqunyy 0:be95bfb06686 849 #define NV_FREE_4_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 850
wuliqunyy 0:be95bfb06686 851 #define NV_FREE_3_ADDRESS 0x08FA
wuliqunyy 0:be95bfb06686 852 #define NV_FREE_3_OFFSET 0
wuliqunyy 0:be95bfb06686 853 #define NV_FREE_3_LENGTH 16
wuliqunyy 0:be95bfb06686 854 #define NV_FREE_3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 855
wuliqunyy 0:be95bfb06686 856 #define NV_FREE_2_ADDRESS 0x08F8
wuliqunyy 0:be95bfb06686 857 #define NV_FREE_2_OFFSET 0
wuliqunyy 0:be95bfb06686 858 #define NV_FREE_2_LENGTH 16
wuliqunyy 0:be95bfb06686 859 #define NV_FREE_2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 860
wuliqunyy 0:be95bfb06686 861 #define NV_CRC_PATCH_3_ADDRESS 0x08F6
wuliqunyy 0:be95bfb06686 862 #define NV_CRC_PATCH_3_OFFSET 8
wuliqunyy 0:be95bfb06686 863 #define NV_CRC_PATCH_3_LENGTH 8
wuliqunyy 0:be95bfb06686 864 #define NV_CRC_PATCH_3_MASK 0xFF00
wuliqunyy 0:be95bfb06686 865
wuliqunyy 0:be95bfb06686 866 #define NV_CRC_PATCH_2_ADDRESS 0x08F6
wuliqunyy 0:be95bfb06686 867 #define NV_CRC_PATCH_2_OFFSET 0
wuliqunyy 0:be95bfb06686 868 #define NV_CRC_PATCH_2_LENGTH 8
wuliqunyy 0:be95bfb06686 869 #define NV_CRC_PATCH_2_MASK 0x00FF
wuliqunyy 0:be95bfb06686 870
wuliqunyy 0:be95bfb06686 871 #define NV_CRC_PATCH_1_ADDRESS 0x08F4
wuliqunyy 0:be95bfb06686 872 #define NV_CRC_PATCH_1_OFFSET 8
wuliqunyy 0:be95bfb06686 873 #define NV_CRC_PATCH_1_LENGTH 8
wuliqunyy 0:be95bfb06686 874 #define NV_CRC_PATCH_1_MASK 0xFF00
wuliqunyy 0:be95bfb06686 875
wuliqunyy 0:be95bfb06686 876 #define NV_CRC_PATCH_0_ADDRESS 0x08F4
wuliqunyy 0:be95bfb06686 877 #define NV_CRC_PATCH_0_OFFSET 0
wuliqunyy 0:be95bfb06686 878 #define NV_CRC_PATCH_0_LENGTH 8
wuliqunyy 0:be95bfb06686 879 #define NV_CRC_PATCH_0_MASK 0x00FF
wuliqunyy 0:be95bfb06686 880
wuliqunyy 0:be95bfb06686 881 #define NV_PATCH_3_INSTRUCTION_ADDRESS 0x08F2
wuliqunyy 0:be95bfb06686 882 #define NV_PATCH_3_INSTRUCTION_OFFSET 0
wuliqunyy 0:be95bfb06686 883 #define NV_PATCH_3_INSTRUCTION_LENGTH 16
wuliqunyy 0:be95bfb06686 884 #define NV_PATCH_3_INSTRUCTION_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 885
wuliqunyy 0:be95bfb06686 886 #define NV_PATCH_3_ADDRESS_ADDRESS 0x08F0
wuliqunyy 0:be95bfb06686 887 #define NV_PATCH_3_ADDRESS_OFFSET 0
wuliqunyy 0:be95bfb06686 888 #define NV_PATCH_3_ADDRESS_LENGTH 16
wuliqunyy 0:be95bfb06686 889 #define NV_PATCH_3_ADDRESS_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 890
wuliqunyy 0:be95bfb06686 891 #define NV_PATCH_2_INSTRUCTION_ADDRESS 0x08EE
wuliqunyy 0:be95bfb06686 892 #define NV_PATCH_2_INSTRUCTION_OFFSET 0
wuliqunyy 0:be95bfb06686 893 #define NV_PATCH_2_INSTRUCTION_LENGTH 16
wuliqunyy 0:be95bfb06686 894 #define NV_PATCH_2_INSTRUCTION_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 895
wuliqunyy 0:be95bfb06686 896 #define NV_PATCH_2_ADDRESS_ADDRESS 0x08EC
wuliqunyy 0:be95bfb06686 897 #define NV_PATCH_2_ADDRESS_OFFSET 0
wuliqunyy 0:be95bfb06686 898 #define NV_PATCH_2_ADDRESS_LENGTH 16
wuliqunyy 0:be95bfb06686 899 #define NV_PATCH_2_ADDRESS_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 900
wuliqunyy 0:be95bfb06686 901 #define NV_PATCH_1_INSTRUCTION_ADDRESS 0x08EA
wuliqunyy 0:be95bfb06686 902 #define NV_PATCH_1_INSTRUCTION_OFFSET 0
wuliqunyy 0:be95bfb06686 903 #define NV_PATCH_1_INSTRUCTION_LENGTH 16
wuliqunyy 0:be95bfb06686 904 #define NV_PATCH_1_INSTRUCTION_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 905
wuliqunyy 0:be95bfb06686 906 #define MV_PATCH_1_ADDRESS_ADDRESS 0x08E8
wuliqunyy 0:be95bfb06686 907 #define MV_PATCH_1_ADDRESS_OFFSET 0
wuliqunyy 0:be95bfb06686 908 #define MV_PATCH_1_ADDRESS_LENGTH 16
wuliqunyy 0:be95bfb06686 909 #define MV_PATCH_1_ADDRESS_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 910
wuliqunyy 0:be95bfb06686 911 #define NV_PATCH_0_INSTRUCTION_ADDRESS 0x08E6
wuliqunyy 0:be95bfb06686 912 #define NV_PATCH_0_INSTRUCTION_OFFSET 0
wuliqunyy 0:be95bfb06686 913 #define NV_PATCH_0_INSTRUCTION_LENGTH 16
wuliqunyy 0:be95bfb06686 914 #define NV_PATCH_0_INSTRUCTION_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 915
wuliqunyy 0:be95bfb06686 916 #define NV_PATCH_0_ADDRESS_ADDRESS 0x08E4
wuliqunyy 0:be95bfb06686 917 #define NV_PATCH_0_ADDRESS_OFFSET 0
wuliqunyy 0:be95bfb06686 918 #define NV_PATCH_0_ADDRESS_LENGTH 16
wuliqunyy 0:be95bfb06686 919 #define NV_PATCH_0_ADDRESS_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 920
wuliqunyy 0:be95bfb06686 921 #define NV_MTP_USE_ZONE_2_ADDRESS 0x08E2
wuliqunyy 0:be95bfb06686 922 #define NV_MTP_USE_ZONE_2_OFFSET 8
wuliqunyy 0:be95bfb06686 923 #define NV_MTP_USE_ZONE_2_LENGTH 8
wuliqunyy 0:be95bfb06686 924 #define NV_MTP_USE_ZONE_2_MASK 0xFF00
wuliqunyy 0:be95bfb06686 925
wuliqunyy 0:be95bfb06686 926 #define NV_CRC_MTP_ZONE_2_ADDRESS 0x08E2
wuliqunyy 0:be95bfb06686 927 #define NV_CRC_MTP_ZONE_2_OFFSET 0
wuliqunyy 0:be95bfb06686 928 #define NV_CRC_MTP_ZONE_2_LENGTH 8
wuliqunyy 0:be95bfb06686 929 #define NV_CRC_MTP_ZONE_2_MASK 0x00FF
wuliqunyy 0:be95bfb06686 930
wuliqunyy 0:be95bfb06686 931 #define NV_copy_zone2_36_ADDRESS 0x08E0
wuliqunyy 0:be95bfb06686 932 #define NV_copy_zone2_36_OFFSET 0
wuliqunyy 0:be95bfb06686 933 #define NV_copy_zone2_36_LENGTH 16
wuliqunyy 0:be95bfb06686 934 #define NV_copy_zone2_36_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 935
wuliqunyy 0:be95bfb06686 936 #define NV_copy_zone2_35_ADDRESS 0x08DE
wuliqunyy 0:be95bfb06686 937 #define NV_copy_zone2_35_OFFSET 0
wuliqunyy 0:be95bfb06686 938 #define NV_copy_zone2_35_LENGTH 16
wuliqunyy 0:be95bfb06686 939 #define NV_copy_zone2_35_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 940
wuliqunyy 0:be95bfb06686 941 #define NV_copy_zone2_34_ADDRESS 0x08DC
wuliqunyy 0:be95bfb06686 942 #define NV_copy_zone2_34_OFFSET 0
wuliqunyy 0:be95bfb06686 943 #define NV_copy_zone2_34_LENGTH 16
wuliqunyy 0:be95bfb06686 944 #define NV_copy_zone2_34_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 945
wuliqunyy 0:be95bfb06686 946 #define NV_copy_zone2_33_ADDRESS 0x08DA
wuliqunyy 0:be95bfb06686 947 #define NV_copy_zone2_33_OFFSET 0
wuliqunyy 0:be95bfb06686 948 #define NV_copy_zone2_33_LENGTH 16
wuliqunyy 0:be95bfb06686 949 #define NV_copy_zone2_33_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 950
wuliqunyy 0:be95bfb06686 951 #define NV_copy_zone2_32_ADDRESS 0x08D8
wuliqunyy 0:be95bfb06686 952 #define NV_copy_zone2_32_OFFSET 0
wuliqunyy 0:be95bfb06686 953 #define NV_copy_zone2_32_LENGTH 16
wuliqunyy 0:be95bfb06686 954 #define NV_copy_zone2_32_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 955
wuliqunyy 0:be95bfb06686 956 #define NV_copy_zone2_31_ADDRESS 0x08D6
wuliqunyy 0:be95bfb06686 957 #define NV_copy_zone2_31_OFFSET 0
wuliqunyy 0:be95bfb06686 958 #define NV_copy_zone2_31_LENGTH 16
wuliqunyy 0:be95bfb06686 959 #define NV_copy_zone2_31_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 960
wuliqunyy 0:be95bfb06686 961 #define NV_copy_zone2_30_ADDRESS 0x08D4
wuliqunyy 0:be95bfb06686 962 #define NV_copy_zone2_30_OFFSET 0
wuliqunyy 0:be95bfb06686 963 #define NV_copy_zone2_30_LENGTH 16
wuliqunyy 0:be95bfb06686 964 #define NV_copy_zone2_30_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 965
wuliqunyy 0:be95bfb06686 966 #define NV_copy_zone2_29_ADDRESS 0x08D2
wuliqunyy 0:be95bfb06686 967 #define NV_copy_zone2_29_OFFSET 0
wuliqunyy 0:be95bfb06686 968 #define NV_copy_zone2_29_LENGTH 16
wuliqunyy 0:be95bfb06686 969 #define NV_copy_zone2_29_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 970
wuliqunyy 0:be95bfb06686 971 #define NV_copy_zone2_28_ADDRESS 0x08D0
wuliqunyy 0:be95bfb06686 972 #define NV_copy_zone2_28_OFFSET 0
wuliqunyy 0:be95bfb06686 973 #define NV_copy_zone2_28_LENGTH 16
wuliqunyy 0:be95bfb06686 974 #define NV_copy_zone2_28_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 975
wuliqunyy 0:be95bfb06686 976 #define NV_copy_zone2_27_ADDRESS 0x08CE
wuliqunyy 0:be95bfb06686 977 #define NV_copy_zone2_27_OFFSET 0
wuliqunyy 0:be95bfb06686 978 #define NV_copy_zone2_27_LENGTH 16
wuliqunyy 0:be95bfb06686 979 #define NV_copy_zone2_27_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 980
wuliqunyy 0:be95bfb06686 981 #define NV_copy_zone2_26_ADDRESS 0x08CC
wuliqunyy 0:be95bfb06686 982 #define NV_copy_zone2_26_OFFSET 0
wuliqunyy 0:be95bfb06686 983 #define NV_copy_zone2_26_LENGTH 16
wuliqunyy 0:be95bfb06686 984 #define NV_copy_zone2_26_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 985
wuliqunyy 0:be95bfb06686 986 #define NV_copy_zone2_25_ADDRESS 0x08CA
wuliqunyy 0:be95bfb06686 987 #define NV_copy_zone2_25_OFFSET 0
wuliqunyy 0:be95bfb06686 988 #define NV_copy_zone2_25_LENGTH 16
wuliqunyy 0:be95bfb06686 989 #define NV_copy_zone2_25_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 990
wuliqunyy 0:be95bfb06686 991 #define NV_copy_zone2_24_ADDRESS 0x08C8
wuliqunyy 0:be95bfb06686 992 #define NV_copy_zone2_24_OFFSET 0
wuliqunyy 0:be95bfb06686 993 #define NV_copy_zone2_24_LENGTH 16
wuliqunyy 0:be95bfb06686 994 #define NV_copy_zone2_24_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 995
wuliqunyy 0:be95bfb06686 996 #define NV_copy_zone2_23_ADDRESS 0x08C6
wuliqunyy 0:be95bfb06686 997 #define NV_copy_zone2_23_OFFSET 0
wuliqunyy 0:be95bfb06686 998 #define NV_copy_zone2_23_LENGTH 16
wuliqunyy 0:be95bfb06686 999 #define NV_copy_zone2_23_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1000
wuliqunyy 0:be95bfb06686 1001 #define NV_copy_zone2_22_ADDRESS 0x08C4
wuliqunyy 0:be95bfb06686 1002 #define NV_copy_zone2_22_OFFSET 0
wuliqunyy 0:be95bfb06686 1003 #define NV_copy_zone2_22_LENGTH 16
wuliqunyy 0:be95bfb06686 1004 #define NV_copy_zone2_22_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1005
wuliqunyy 0:be95bfb06686 1006 #define NV_copy_zone2_21_ADDRESS 0x08C2
wuliqunyy 0:be95bfb06686 1007 #define NV_copy_zone2_21_OFFSET 0
wuliqunyy 0:be95bfb06686 1008 #define NV_copy_zone2_21_LENGTH 16
wuliqunyy 0:be95bfb06686 1009 #define NV_copy_zone2_21_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1010
wuliqunyy 0:be95bfb06686 1011 #define NV_copy_zone2_20_ADDRESS 0x08C0
wuliqunyy 0:be95bfb06686 1012 #define NV_copy_zone2_20_OFFSET 0
wuliqunyy 0:be95bfb06686 1013 #define NV_copy_zone2_20_LENGTH 16
wuliqunyy 0:be95bfb06686 1014 #define NV_copy_zone2_20_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1015
wuliqunyy 0:be95bfb06686 1016 #define NV_copy_zone2_19_ADDRESS 0x08BE
wuliqunyy 0:be95bfb06686 1017 #define NV_copy_zone2_19_OFFSET 0
wuliqunyy 0:be95bfb06686 1018 #define NV_copy_zone2_19_LENGTH 16
wuliqunyy 0:be95bfb06686 1019 #define NV_copy_zone2_19_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1020
wuliqunyy 0:be95bfb06686 1021 #define NV_copy_zone2_18_ADDRESS 0x08BC
wuliqunyy 0:be95bfb06686 1022 #define NV_copy_zone2_18_OFFSET 0
wuliqunyy 0:be95bfb06686 1023 #define NV_copy_zone2_18_LENGTH 16
wuliqunyy 0:be95bfb06686 1024 #define NV_copy_zone2_18_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1025
wuliqunyy 0:be95bfb06686 1026 #define NV_copy_zone2_17_ADDRESS 0x08BA
wuliqunyy 0:be95bfb06686 1027 #define NV_copy_zone2_17_OFFSET 0
wuliqunyy 0:be95bfb06686 1028 #define NV_copy_zone2_17_LENGTH 16
wuliqunyy 0:be95bfb06686 1029 #define NV_copy_zone2_17_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1030
wuliqunyy 0:be95bfb06686 1031 #define NV_copy_zone2_16_ADDRESS 0x08B8
wuliqunyy 0:be95bfb06686 1032 #define NV_copy_zone2_16_OFFSET 0
wuliqunyy 0:be95bfb06686 1033 #define NV_copy_zone2_16_LENGTH 16
wuliqunyy 0:be95bfb06686 1034 #define NV_copy_zone2_16_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1035
wuliqunyy 0:be95bfb06686 1036 #define NV_copy_zone2_15_ADDRESS 0x08B6
wuliqunyy 0:be95bfb06686 1037 #define NV_copy_zone2_15_OFFSET 0
wuliqunyy 0:be95bfb06686 1038 #define NV_copy_zone2_15_LENGTH 16
wuliqunyy 0:be95bfb06686 1039 #define NV_copy_zone2_15_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1040
wuliqunyy 0:be95bfb06686 1041 #define NV_copy_zone2_14_ADDRESS 0x08B4
wuliqunyy 0:be95bfb06686 1042 #define NV_copy_zone2_14_OFFSET 0
wuliqunyy 0:be95bfb06686 1043 #define NV_copy_zone2_14_LENGTH 16
wuliqunyy 0:be95bfb06686 1044 #define NV_copy_zone2_14_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1045
wuliqunyy 0:be95bfb06686 1046 #define NV_copy_zone2_13_ADDRESS 0x08B2
wuliqunyy 0:be95bfb06686 1047 #define NV_copy_zone2_13_OFFSET 0
wuliqunyy 0:be95bfb06686 1048 #define NV_copy_zone2_13_LENGTH 16
wuliqunyy 0:be95bfb06686 1049 #define NV_copy_zone2_13_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1050
wuliqunyy 0:be95bfb06686 1051 #define NV_copy_zone2_12_ADDRESS 0x08B0
wuliqunyy 0:be95bfb06686 1052 #define NV_copy_zone2_12_OFFSET 0
wuliqunyy 0:be95bfb06686 1053 #define NV_copy_zone2_12_LENGTH 16
wuliqunyy 0:be95bfb06686 1054 #define NV_copy_zone2_12_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1055
wuliqunyy 0:be95bfb06686 1056 #define NV_copy_zone2_11_ADDRESS 0x08AE
wuliqunyy 0:be95bfb06686 1057 #define NV_copy_zone2_11_OFFSET 0
wuliqunyy 0:be95bfb06686 1058 #define NV_copy_zone2_11_LENGTH 16
wuliqunyy 0:be95bfb06686 1059 #define NV_copy_zone2_11_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1060
wuliqunyy 0:be95bfb06686 1061 #define NV_copy_zone2_10_ADDRESS 0x08AC
wuliqunyy 0:be95bfb06686 1062 #define NV_copy_zone2_10_OFFSET 0
wuliqunyy 0:be95bfb06686 1063 #define NV_copy_zone2_10_LENGTH 16
wuliqunyy 0:be95bfb06686 1064 #define NV_copy_zone2_10_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1065
wuliqunyy 0:be95bfb06686 1066 #define NV_copy_zone2_9_ADDRESS 0x08AA
wuliqunyy 0:be95bfb06686 1067 #define NV_copy_zone2_9_OFFSET 0
wuliqunyy 0:be95bfb06686 1068 #define NV_copy_zone2_9_LENGTH 16
wuliqunyy 0:be95bfb06686 1069 #define NV_copy_zone2_9_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1070
wuliqunyy 0:be95bfb06686 1071 #define NV_copy_zone2_8_ADDRESS 0x08A8
wuliqunyy 0:be95bfb06686 1072 #define NV_copy_zone2_8_OFFSET 0
wuliqunyy 0:be95bfb06686 1073 #define NV_copy_zone2_8_LENGTH 16
wuliqunyy 0:be95bfb06686 1074 #define NV_copy_zone2_8_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1075
wuliqunyy 0:be95bfb06686 1076 #define NV_copy_zone2_7_ADDRESS 0x08A6
wuliqunyy 0:be95bfb06686 1077 #define NV_copy_zone2_7_OFFSET 0
wuliqunyy 0:be95bfb06686 1078 #define NV_copy_zone2_7_LENGTH 16
wuliqunyy 0:be95bfb06686 1079 #define NV_copy_zone2_7_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1080
wuliqunyy 0:be95bfb06686 1081 #define NV_copy_zone2_6_ADDRESS 0x08A4
wuliqunyy 0:be95bfb06686 1082 #define NV_copy_zone2_6_OFFSET 0
wuliqunyy 0:be95bfb06686 1083 #define NV_copy_zone2_6_LENGTH 16
wuliqunyy 0:be95bfb06686 1084 #define NV_copy_zone2_6_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1085
wuliqunyy 0:be95bfb06686 1086 #define NV_copy_zone2_5_ADDRESS 0x08A2
wuliqunyy 0:be95bfb06686 1087 #define NV_copy_zone2_5_OFFSET 0
wuliqunyy 0:be95bfb06686 1088 #define NV_copy_zone2_5_LENGTH 16
wuliqunyy 0:be95bfb06686 1089 #define NV_copy_zone2_5_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1090
wuliqunyy 0:be95bfb06686 1091 #define NV_copy_zone2_4_ADDRESS 0x08A0
wuliqunyy 0:be95bfb06686 1092 #define NV_copy_zone2_4_OFFSET 0
wuliqunyy 0:be95bfb06686 1093 #define NV_copy_zone2_4_LENGTH 16
wuliqunyy 0:be95bfb06686 1094 #define NV_copy_zone2_4_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1095
wuliqunyy 0:be95bfb06686 1096 #define NV_copy_zone2_3_ADDRESS 0x089E
wuliqunyy 0:be95bfb06686 1097 #define NV_copy_zone2_3_OFFSET 0
wuliqunyy 0:be95bfb06686 1098 #define NV_copy_zone2_3_LENGTH 16
wuliqunyy 0:be95bfb06686 1099 #define NV_copy_zone2_3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1100
wuliqunyy 0:be95bfb06686 1101 #define NV_copy_zone2_2_ADDRESS 0x089C
wuliqunyy 0:be95bfb06686 1102 #define NV_copy_zone2_2_OFFSET 0
wuliqunyy 0:be95bfb06686 1103 #define NV_copy_zone2_2_LENGTH 16
wuliqunyy 0:be95bfb06686 1104 #define NV_copy_zone2_2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1105
wuliqunyy 0:be95bfb06686 1106 #define NV_copy_zone2_1_ADDRESS 0x089A
wuliqunyy 0:be95bfb06686 1107 #define NV_copy_zone2_1_OFFSET 0
wuliqunyy 0:be95bfb06686 1108 #define NV_copy_zone2_1_LENGTH 16
wuliqunyy 0:be95bfb06686 1109 #define NV_copy_zone2_1_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1110
wuliqunyy 0:be95bfb06686 1111 #define NV_copy_zone2_0_ADDRESS 0x0898
wuliqunyy 0:be95bfb06686 1112 #define NV_copy_zone2_0_OFFSET 0
wuliqunyy 0:be95bfb06686 1113 #define NV_copy_zone2_0_LENGTH 16
wuliqunyy 0:be95bfb06686 1114 #define NV_copy_zone2_0_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1115
wuliqunyy 0:be95bfb06686 1116 #define NV_MTP_USE_ZONE_1_ADDRESS 0x0896
wuliqunyy 0:be95bfb06686 1117 #define NV_MTP_USE_ZONE_1_OFFSET 8
wuliqunyy 0:be95bfb06686 1118 #define NV_MTP_USE_ZONE_1_LENGTH 8
wuliqunyy 0:be95bfb06686 1119 #define NV_MTP_USE_ZONE_1_MASK 0xFF00
wuliqunyy 0:be95bfb06686 1120
wuliqunyy 0:be95bfb06686 1121 #define NV_CRC_MTP_ZONE_1_ADDRESS 0x0896
wuliqunyy 0:be95bfb06686 1122 #define NV_CRC_MTP_ZONE_1_OFFSET 0
wuliqunyy 0:be95bfb06686 1123 #define NV_CRC_MTP_ZONE_1_LENGTH 8
wuliqunyy 0:be95bfb06686 1124 #define NV_CRC_MTP_ZONE_1_MASK 0x00FF
wuliqunyy 0:be95bfb06686 1125
wuliqunyy 0:be95bfb06686 1126 #define NV_copy_zone1_36_ADDRESS 0x0894
wuliqunyy 0:be95bfb06686 1127 #define NV_copy_zone1_36_OFFSET 0
wuliqunyy 0:be95bfb06686 1128 #define NV_copy_zone1_36_LENGTH 16
wuliqunyy 0:be95bfb06686 1129 #define NV_copy_zone1_36_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1130
wuliqunyy 0:be95bfb06686 1131 #define NV_copy_zone1_35_ADDRESS 0x0892
wuliqunyy 0:be95bfb06686 1132 #define NV_copy_zone1_35_OFFSET 0
wuliqunyy 0:be95bfb06686 1133 #define NV_copy_zone1_35_LENGTH 16
wuliqunyy 0:be95bfb06686 1134 #define NV_copy_zone1_35_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1135
wuliqunyy 0:be95bfb06686 1136 #define NV_copy_zone1_34_ADDRESS 0x0890
wuliqunyy 0:be95bfb06686 1137 #define NV_copy_zone1_34_OFFSET 0
wuliqunyy 0:be95bfb06686 1138 #define NV_copy_zone1_34_LENGTH 16
wuliqunyy 0:be95bfb06686 1139 #define NV_copy_zone1_34_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1140
wuliqunyy 0:be95bfb06686 1141 #define NV_copy_zone1_33_ADDRESS 0x088E
wuliqunyy 0:be95bfb06686 1142 #define NV_copy_zone1_33_OFFSET 0
wuliqunyy 0:be95bfb06686 1143 #define NV_copy_zone1_33_LENGTH 16
wuliqunyy 0:be95bfb06686 1144 #define NV_copy_zone1_33_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1145
wuliqunyy 0:be95bfb06686 1146 #define NV_copy_zone1_32_ADDRESS 0x088C
wuliqunyy 0:be95bfb06686 1147 #define NV_copy_zone1_32_OFFSET 0
wuliqunyy 0:be95bfb06686 1148 #define NV_copy_zone1_32_LENGTH 16
wuliqunyy 0:be95bfb06686 1149 #define NV_copy_zone1_32_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1150
wuliqunyy 0:be95bfb06686 1151 #define NV_copy_zone1_31_ADDRESS 0x088A
wuliqunyy 0:be95bfb06686 1152 #define NV_copy_zone1_31_OFFSET 0
wuliqunyy 0:be95bfb06686 1153 #define NV_copy_zone1_31_LENGTH 16
wuliqunyy 0:be95bfb06686 1154 #define NV_copy_zone1_31_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1155
wuliqunyy 0:be95bfb06686 1156 #define NV_copy_zone1_30_ADDRESS 0x0888
wuliqunyy 0:be95bfb06686 1157 #define NV_copy_zone1_30_OFFSET 0
wuliqunyy 0:be95bfb06686 1158 #define NV_copy_zone1_30_LENGTH 16
wuliqunyy 0:be95bfb06686 1159 #define NV_copy_zone1_30_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1160
wuliqunyy 0:be95bfb06686 1161 #define NV_copy_zone1_29_ADDRESS 0x0886
wuliqunyy 0:be95bfb06686 1162 #define NV_copy_zone1_29_OFFSET 0
wuliqunyy 0:be95bfb06686 1163 #define NV_copy_zone1_29_LENGTH 16
wuliqunyy 0:be95bfb06686 1164 #define NV_copy_zone1_29_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1165
wuliqunyy 0:be95bfb06686 1166 #define NV_copy_zone1_28_ADDRESS 0x0884
wuliqunyy 0:be95bfb06686 1167 #define NV_copy_zone1_28_OFFSET 0
wuliqunyy 0:be95bfb06686 1168 #define NV_copy_zone1_28_LENGTH 16
wuliqunyy 0:be95bfb06686 1169 #define NV_copy_zone1_28_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1170
wuliqunyy 0:be95bfb06686 1171 #define NV_copy_zone1_27_ADDRESS 0x0882
wuliqunyy 0:be95bfb06686 1172 #define NV_copy_zone1_27_OFFSET 0
wuliqunyy 0:be95bfb06686 1173 #define NV_copy_zone1_27_LENGTH 16
wuliqunyy 0:be95bfb06686 1174 #define NV_copy_zone1_27_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1175
wuliqunyy 0:be95bfb06686 1176 #define NV_copy_zone1_26_ADDRESS 0x0880
wuliqunyy 0:be95bfb06686 1177 #define NV_copy_zone1_26_OFFSET 0
wuliqunyy 0:be95bfb06686 1178 #define NV_copy_zone1_26_LENGTH 16
wuliqunyy 0:be95bfb06686 1179 #define NV_copy_zone1_26_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1180
wuliqunyy 0:be95bfb06686 1181 #define NV_copy_zone1_25_ADDRESS 0x087E
wuliqunyy 0:be95bfb06686 1182 #define NV_copy_zone1_25_OFFSET 0
wuliqunyy 0:be95bfb06686 1183 #define NV_copy_zone1_25_LENGTH 16
wuliqunyy 0:be95bfb06686 1184 #define NV_copy_zone1_25_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1185
wuliqunyy 0:be95bfb06686 1186 #define NV_copy_zone1_24_ADDRESS 0x087C
wuliqunyy 0:be95bfb06686 1187 #define NV_copy_zone1_24_OFFSET 0
wuliqunyy 0:be95bfb06686 1188 #define NV_copy_zone1_24_LENGTH 16
wuliqunyy 0:be95bfb06686 1189 #define NV_copy_zone1_24_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1190
wuliqunyy 0:be95bfb06686 1191 #define NV_copy_zone1_23_ADDRESS 0x087A
wuliqunyy 0:be95bfb06686 1192 #define NV_copy_zone1_23_OFFSET 0
wuliqunyy 0:be95bfb06686 1193 #define NV_copy_zone1_23_LENGTH 16
wuliqunyy 0:be95bfb06686 1194 #define NV_copy_zone1_23_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1195
wuliqunyy 0:be95bfb06686 1196 #define NV_copy_zone1_22_ADDRESS 0x0878
wuliqunyy 0:be95bfb06686 1197 #define NV_copy_zone1_22_OFFSET 0
wuliqunyy 0:be95bfb06686 1198 #define NV_copy_zone1_22_LENGTH 16
wuliqunyy 0:be95bfb06686 1199 #define NV_copy_zone1_22_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1200
wuliqunyy 0:be95bfb06686 1201 #define NV_copy_zone1_21_ADDRESS 0x0876
wuliqunyy 0:be95bfb06686 1202 #define NV_copy_zone1_21_OFFSET 0
wuliqunyy 0:be95bfb06686 1203 #define NV_copy_zone1_21_LENGTH 16
wuliqunyy 0:be95bfb06686 1204 #define NV_copy_zone1_21_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1205
wuliqunyy 0:be95bfb06686 1206 #define NV_copy_zone1_20_ADDRESS 0x0874
wuliqunyy 0:be95bfb06686 1207 #define NV_copy_zone1_20_OFFSET 0
wuliqunyy 0:be95bfb06686 1208 #define NV_copy_zone1_20_LENGTH 16
wuliqunyy 0:be95bfb06686 1209 #define NV_copy_zone1_20_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1210
wuliqunyy 0:be95bfb06686 1211 #define NV_copy_zone1_19_ADDRESS 0x0872
wuliqunyy 0:be95bfb06686 1212 #define NV_copy_zone1_19_OFFSET 0
wuliqunyy 0:be95bfb06686 1213 #define NV_copy_zone1_19_LENGTH 16
wuliqunyy 0:be95bfb06686 1214 #define NV_copy_zone1_19_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1215
wuliqunyy 0:be95bfb06686 1216 #define NV_copy_zone1_18_ADDRESS 0x0870
wuliqunyy 0:be95bfb06686 1217 #define NV_copy_zone1_18_OFFSET 0
wuliqunyy 0:be95bfb06686 1218 #define NV_copy_zone1_18_LENGTH 16
wuliqunyy 0:be95bfb06686 1219 #define NV_copy_zone1_18_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1220
wuliqunyy 0:be95bfb06686 1221 #define NV_copy_zone1_17_ADDRESS 0x086E
wuliqunyy 0:be95bfb06686 1222 #define NV_copy_zone1_17_OFFSET 0
wuliqunyy 0:be95bfb06686 1223 #define NV_copy_zone1_17_LENGTH 16
wuliqunyy 0:be95bfb06686 1224 #define NV_copy_zone1_17_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1225
wuliqunyy 0:be95bfb06686 1226 #define NV_copy_zone1_16_ADDRESS 0x086C
wuliqunyy 0:be95bfb06686 1227 #define NV_copy_zone1_16_OFFSET 0
wuliqunyy 0:be95bfb06686 1228 #define NV_copy_zone1_16_LENGTH 16
wuliqunyy 0:be95bfb06686 1229 #define NV_copy_zone1_16_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1230
wuliqunyy 0:be95bfb06686 1231 #define NV_copy_zone1_15_ADDRESS 0x086A
wuliqunyy 0:be95bfb06686 1232 #define NV_copy_zone1_15_OFFSET 0
wuliqunyy 0:be95bfb06686 1233 #define NV_copy_zone1_15_LENGTH 16
wuliqunyy 0:be95bfb06686 1234 #define NV_copy_zone1_15_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1235
wuliqunyy 0:be95bfb06686 1236 #define NV_copy_zone1_14_ADDRESS 0x0868
wuliqunyy 0:be95bfb06686 1237 #define NV_copy_zone1_14_OFFSET 0
wuliqunyy 0:be95bfb06686 1238 #define NV_copy_zone1_14_LENGTH 16
wuliqunyy 0:be95bfb06686 1239 #define NV_copy_zone1_14_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1240
wuliqunyy 0:be95bfb06686 1241 #define NV_copy_zone1_13_ADDRESS 0x0866
wuliqunyy 0:be95bfb06686 1242 #define NV_copy_zone1_13_OFFSET 0
wuliqunyy 0:be95bfb06686 1243 #define NV_copy_zone1_13_LENGTH 16
wuliqunyy 0:be95bfb06686 1244 #define NV_copy_zone1_13_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1245
wuliqunyy 0:be95bfb06686 1246 #define NV_copy_zone1_12_ADDRESS 0x0864
wuliqunyy 0:be95bfb06686 1247 #define NV_copy_zone1_12_OFFSET 0
wuliqunyy 0:be95bfb06686 1248 #define NV_copy_zone1_12_LENGTH 16
wuliqunyy 0:be95bfb06686 1249 #define NV_copy_zone1_12_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1250
wuliqunyy 0:be95bfb06686 1251 #define NV_copy_zone1_11_ADDRESS 0x0862
wuliqunyy 0:be95bfb06686 1252 #define NV_copy_zone1_11_OFFSET 0
wuliqunyy 0:be95bfb06686 1253 #define NV_copy_zone1_11_LENGTH 16
wuliqunyy 0:be95bfb06686 1254 #define NV_copy_zone1_11_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1255
wuliqunyy 0:be95bfb06686 1256 #define NV_copy_zone1_10_ADDRESS 0x0860
wuliqunyy 0:be95bfb06686 1257 #define NV_copy_zone1_10_OFFSET 0
wuliqunyy 0:be95bfb06686 1258 #define NV_copy_zone1_10_LENGTH 16
wuliqunyy 0:be95bfb06686 1259 #define NV_copy_zone1_10_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1260
wuliqunyy 0:be95bfb06686 1261 #define NV_copy_zone1_9_ADDRESS 0x085E
wuliqunyy 0:be95bfb06686 1262 #define NV_copy_zone1_9_OFFSET 0
wuliqunyy 0:be95bfb06686 1263 #define NV_copy_zone1_9_LENGTH 16
wuliqunyy 0:be95bfb06686 1264 #define NV_copy_zone1_9_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1265
wuliqunyy 0:be95bfb06686 1266 #define NV_copy_zone1_8_ADDRESS 0x085C
wuliqunyy 0:be95bfb06686 1267 #define NV_copy_zone1_8_OFFSET 0
wuliqunyy 0:be95bfb06686 1268 #define NV_copy_zone1_8_LENGTH 16
wuliqunyy 0:be95bfb06686 1269 #define NV_copy_zone1_8_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1270
wuliqunyy 0:be95bfb06686 1271 #define NV_copy_zone1_7_ADDRESS 0x085A
wuliqunyy 0:be95bfb06686 1272 #define NV_copy_zone1_7_OFFSET 0
wuliqunyy 0:be95bfb06686 1273 #define NV_copy_zone1_7_LENGTH 16
wuliqunyy 0:be95bfb06686 1274 #define NV_copy_zone1_7_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1275
wuliqunyy 0:be95bfb06686 1276 #define NV_copy_zone1_6_ADDRESS 0x0858
wuliqunyy 0:be95bfb06686 1277 #define NV_copy_zone1_6_OFFSET 0
wuliqunyy 0:be95bfb06686 1278 #define NV_copy_zone1_6_LENGTH 16
wuliqunyy 0:be95bfb06686 1279 #define NV_copy_zone1_6_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1280
wuliqunyy 0:be95bfb06686 1281 #define NV_copy_zone1_5_ADDRESS 0x0856
wuliqunyy 0:be95bfb06686 1282 #define NV_copy_zone1_5_OFFSET 0
wuliqunyy 0:be95bfb06686 1283 #define NV_copy_zone1_5_LENGTH 16
wuliqunyy 0:be95bfb06686 1284 #define NV_copy_zone1_5_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1285
wuliqunyy 0:be95bfb06686 1286 #define NV_copy_zone1_4_ADDRESS 0x0854
wuliqunyy 0:be95bfb06686 1287 #define NV_copy_zone1_4_OFFSET 0
wuliqunyy 0:be95bfb06686 1288 #define NV_copy_zone1_4_LENGTH 16
wuliqunyy 0:be95bfb06686 1289 #define NV_copy_zone1_4_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1290
wuliqunyy 0:be95bfb06686 1291 #define NV_copy_zone1_3_ADDRESS 0x0852
wuliqunyy 0:be95bfb06686 1292 #define NV_copy_zone1_3_OFFSET 0
wuliqunyy 0:be95bfb06686 1293 #define NV_copy_zone1_3_LENGTH 16
wuliqunyy 0:be95bfb06686 1294 #define NV_copy_zone1_3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1295
wuliqunyy 0:be95bfb06686 1296 #define NV_copy_zone1_2_ADDRESS 0x0850
wuliqunyy 0:be95bfb06686 1297 #define NV_copy_zone1_2_OFFSET 0
wuliqunyy 0:be95bfb06686 1298 #define NV_copy_zone1_2_LENGTH 16
wuliqunyy 0:be95bfb06686 1299 #define NV_copy_zone1_2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1300
wuliqunyy 0:be95bfb06686 1301 #define NV_copy_zone1_1_ADDRESS 0x084E
wuliqunyy 0:be95bfb06686 1302 #define NV_copy_zone1_1_OFFSET 0
wuliqunyy 0:be95bfb06686 1303 #define NV_copy_zone1_1_LENGTH 16
wuliqunyy 0:be95bfb06686 1304 #define NV_copy_zone1_1_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1305
wuliqunyy 0:be95bfb06686 1306 #define NV_copy_zone1_0_ADDRESS 0x084C
wuliqunyy 0:be95bfb06686 1307 #define NV_copy_zone1_0_OFFSET 0
wuliqunyy 0:be95bfb06686 1308 #define NV_copy_zone1_0_LENGTH 16
wuliqunyy 0:be95bfb06686 1309 #define NV_copy_zone1_0_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1310
wuliqunyy 0:be95bfb06686 1311 #define NV_MTP_USE_ZONE_0_ADDRESS 0x084A
wuliqunyy 0:be95bfb06686 1312 #define NV_MTP_USE_ZONE_0_OFFSET 8
wuliqunyy 0:be95bfb06686 1313 #define NV_MTP_USE_ZONE_0_LENGTH 8
wuliqunyy 0:be95bfb06686 1314 #define NV_MTP_USE_ZONE_0_MASK 0xFF00
wuliqunyy 0:be95bfb06686 1315
wuliqunyy 0:be95bfb06686 1316 #define NV_CRC_MTP_ZONE_0_ADDRESS 0x084A
wuliqunyy 0:be95bfb06686 1317 #define NV_CRC_MTP_ZONE_0_OFFSET 0
wuliqunyy 0:be95bfb06686 1318 #define NV_CRC_MTP_ZONE_0_LENGTH 8
wuliqunyy 0:be95bfb06686 1319 #define NV_CRC_MTP_ZONE_0_MASK 0x00FF
wuliqunyy 0:be95bfb06686 1320
wuliqunyy 0:be95bfb06686 1321 #define NV_CUST_ID0_ADDRESS 0x0848
wuliqunyy 0:be95bfb06686 1322 #define NV_CUST_ID0_OFFSET 0
wuliqunyy 0:be95bfb06686 1323 #define NV_CUST_ID0_LENGTH 16
wuliqunyy 0:be95bfb06686 1324 #define NV_CUST_ID0_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1325
wuliqunyy 0:be95bfb06686 1326 #define NV_CUST_ID1_ADDRESS 0x0846
wuliqunyy 0:be95bfb06686 1327 #define NV_CUST_ID1_OFFSET 0
wuliqunyy 0:be95bfb06686 1328 #define NV_CUST_ID1_LENGTH 16
wuliqunyy 0:be95bfb06686 1329 #define NV_CUST_ID1_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1330
wuliqunyy 0:be95bfb06686 1331 #define NV_CUST_ID2_ADDRESS 0x0844
wuliqunyy 0:be95bfb06686 1332 #define NV_CUST_ID2_OFFSET 0
wuliqunyy 0:be95bfb06686 1333 #define NV_CUST_ID2_LENGTH 16
wuliqunyy 0:be95bfb06686 1334 #define NV_CUST_ID2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1335
wuliqunyy 0:be95bfb06686 1336 #define NV_CUST_ID3_ADDRESS 0x0842
wuliqunyy 0:be95bfb06686 1337 #define NV_CUST_ID3_OFFSET 0
wuliqunyy 0:be95bfb06686 1338 #define NV_CUST_ID3_LENGTH 16
wuliqunyy 0:be95bfb06686 1339 #define NV_CUST_ID3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1340
wuliqunyy 0:be95bfb06686 1341 #define NV_FLAT_BLANK_ADDRESS 0x0840
wuliqunyy 0:be95bfb06686 1342 #define NV_FLAT_BLANK_OFFSET 8
wuliqunyy 0:be95bfb06686 1343 #define NV_FLAT_BLANK_LENGTH 8
wuliqunyy 0:be95bfb06686 1344 #define NV_FLAT_BLANK_MASK 0xFF00
wuliqunyy 0:be95bfb06686 1345
wuliqunyy 0:be95bfb06686 1346 #define NV_INTEGRATOR_PRE_DIV_ADDRESS 0x0840
wuliqunyy 0:be95bfb06686 1347 #define NV_INTEGRATOR_PRE_DIV_OFFSET 5
wuliqunyy 0:be95bfb06686 1348 #define NV_INTEGRATOR_PRE_DIV_LENGTH 2
wuliqunyy 0:be95bfb06686 1349 #define NV_INTEGRATOR_PRE_DIV_MASK 0x0060
wuliqunyy 0:be95bfb06686 1350
wuliqunyy 0:be95bfb06686 1351 #define NV_INTEGRATOR_TIME_ADDRESS 0x0840
wuliqunyy 0:be95bfb06686 1352 #define NV_INTEGRATOR_TIME_OFFSET 3
wuliqunyy 0:be95bfb06686 1353 #define NV_INTEGRATOR_TIME_LENGTH 2
wuliqunyy 0:be95bfb06686 1354 #define NV_INTEGRATOR_TIME_MASK 0x0018
wuliqunyy 0:be95bfb06686 1355
wuliqunyy 0:be95bfb06686 1356 #define NV_INTEGRATOR_START_OPTION_ADDRESS 0x0840
wuliqunyy 0:be95bfb06686 1357 #define NV_INTEGRATOR_START_OPTION_OFFSET 2
wuliqunyy 0:be95bfb06686 1358 #define NV_INTEGRATOR_START_OPTION_LENGTH 1
wuliqunyy 0:be95bfb06686 1359 #define NV_INTEGRATOR_START_OPTION_MASK 0x0004
wuliqunyy 0:be95bfb06686 1360
wuliqunyy 0:be95bfb06686 1361 #define NV_INTEGRATOR_RESYNC_OPTION_ADDRESS 0x0840
wuliqunyy 0:be95bfb06686 1362 #define NV_INTEGRATOR_RESYNC_OPTION_OFFSET 1
wuliqunyy 0:be95bfb06686 1363 #define NV_INTEGRATOR_RESYNC_OPTION_LENGTH 1
wuliqunyy 0:be95bfb06686 1364 #define NV_INTEGRATOR_RESYNC_OPTION_MASK 0x0002
wuliqunyy 0:be95bfb06686 1365
wuliqunyy 0:be95bfb06686 1366 #define NV_INTEGRATOR_EDGE_INV_ADDRESS 0x0840
wuliqunyy 0:be95bfb06686 1367 #define NV_INTEGRATOR_EDGE_INV_OFFSET 0
wuliqunyy 0:be95bfb06686 1368 #define NV_INTEGRATOR_EDGE_INV_LENGTH 1
wuliqunyy 0:be95bfb06686 1369 #define NV_INTEGRATOR_EDGE_INV_MASK 0x0001
wuliqunyy 0:be95bfb06686 1370
wuliqunyy 0:be95bfb06686 1371 #define NV_ZONE0_RES1_ADDRESS 0x083E
wuliqunyy 0:be95bfb06686 1372 #define NV_ZONE0_RES1_OFFSET 0
wuliqunyy 0:be95bfb06686 1373 #define NV_ZONE0_RES1_LENGTH 16
wuliqunyy 0:be95bfb06686 1374 #define NV_ZONE0_RES1_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1375
wuliqunyy 0:be95bfb06686 1376 #define NV_ZONE0_RES2_ADDRESS 0x083C
wuliqunyy 0:be95bfb06686 1377 #define NV_ZONE0_RES2_OFFSET 0
wuliqunyy 0:be95bfb06686 1378 #define NV_ZONE0_RES2_LENGTH 16
wuliqunyy 0:be95bfb06686 1379 #define NV_ZONE0_RES2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1380
wuliqunyy 0:be95bfb06686 1381 #define NV_ZONE0_RES3_ADDRESS 0x083A
wuliqunyy 0:be95bfb06686 1382 #define NV_ZONE0_RES3_OFFSET 0
wuliqunyy 0:be95bfb06686 1383 #define NV_ZONE0_RES3_LENGTH 16
wuliqunyy 0:be95bfb06686 1384 #define NV_ZONE0_RES3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1385
wuliqunyy 0:be95bfb06686 1386 #define NV_ZONE0_RES4_ADDRESS 0x0838
wuliqunyy 0:be95bfb06686 1387 #define NV_ZONE0_RES4_OFFSET 0
wuliqunyy 0:be95bfb06686 1388 #define NV_ZONE0_RES4_LENGTH 16
wuliqunyy 0:be95bfb06686 1389 #define NV_ZONE0_RES4_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1390
wuliqunyy 0:be95bfb06686 1391 #define NV_TARGET_CLIM_USER_PULSES_ADDRESS 0x0836
wuliqunyy 0:be95bfb06686 1392 #define NV_TARGET_CLIM_USER_PULSES_OFFSET 0
wuliqunyy 0:be95bfb06686 1393 #define NV_TARGET_CLIM_USER_PULSES_LENGTH 8
wuliqunyy 0:be95bfb06686 1394 #define NV_TARGET_CLIM_USER_PULSES_MASK 0x00FF
wuliqunyy 0:be95bfb06686 1395
wuliqunyy 0:be95bfb06686 1396 #define NV_TARGET_CLIM_USER_BRAKE_ADDRESS 0x0834
wuliqunyy 0:be95bfb06686 1397 #define NV_TARGET_CLIM_USER_BRAKE_OFFSET 8
wuliqunyy 0:be95bfb06686 1398 #define NV_TARGET_CLIM_USER_BRAKE_LENGTH 8
wuliqunyy 0:be95bfb06686 1399 #define NV_TARGET_CLIM_USER_BRAKE_MASK 0xFF00
wuliqunyy 0:be95bfb06686 1400
wuliqunyy 0:be95bfb06686 1401 #define NV_TARGET_CLIM_USER_MOTOR_ADDRESS 0x0834
wuliqunyy 0:be95bfb06686 1402 #define NV_TARGET_CLIM_USER_MOTOR_OFFSET 0
wuliqunyy 0:be95bfb06686 1403 #define NV_TARGET_CLIM_USER_MOTOR_LENGTH 8
wuliqunyy 0:be95bfb06686 1404 #define NV_TARGET_CLIM_USER_MOTOR_MASK 0x00FF
wuliqunyy 0:be95bfb06686 1405
wuliqunyy 0:be95bfb06686 1406 #define NV_CL_BLANK_SELECT_ADDRESS 0x0832
wuliqunyy 0:be95bfb06686 1407 #define NV_CL_BLANK_SELECT_OFFSET 8
wuliqunyy 0:be95bfb06686 1408 #define NV_CL_BLANK_SELECT_LENGTH 6
wuliqunyy 0:be95bfb06686 1409 #define NV_CL_BLANK_SELECT_MASK 0x3F00
wuliqunyy 0:be95bfb06686 1410
wuliqunyy 0:be95bfb06686 1411 #define NV_OC_BLANK_SELECT_ADDRESS 0x0832
wuliqunyy 0:be95bfb06686 1412 #define NV_OC_BLANK_SELECT_OFFSET 0
wuliqunyy 0:be95bfb06686 1413 #define NV_OC_BLANK_SELECT_LENGTH 6
wuliqunyy 0:be95bfb06686 1414 #define NV_OC_BLANK_SELECT_MASK 0x003F
wuliqunyy 0:be95bfb06686 1415
wuliqunyy 0:be95bfb06686 1416 #define NV_DI_TH_1ST_ADDRESS 0x0830
wuliqunyy 0:be95bfb06686 1417 #define NV_DI_TH_1ST_OFFSET 0
wuliqunyy 0:be95bfb06686 1418 #define NV_DI_TH_1ST_LENGTH 12
wuliqunyy 0:be95bfb06686 1419 #define NV_DI_TH_1ST_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 1420
wuliqunyy 0:be95bfb06686 1421 #define NV_DI_TH_2ND_ADDRESS 0x082E
wuliqunyy 0:be95bfb06686 1422 #define NV_DI_TH_2ND_OFFSET 0
wuliqunyy 0:be95bfb06686 1423 #define NV_DI_TH_2ND_LENGTH 12
wuliqunyy 0:be95bfb06686 1424 #define NV_DI_TH_2ND_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 1425
wuliqunyy 0:be95bfb06686 1426 #define NV_I_ZC_TH_HIGH_ADDRESS 0x082C
wuliqunyy 0:be95bfb06686 1427 #define NV_I_ZC_TH_HIGH_OFFSET 0
wuliqunyy 0:be95bfb06686 1428 #define NV_I_ZC_TH_HIGH_LENGTH 12
wuliqunyy 0:be95bfb06686 1429 #define NV_I_ZC_TH_HIGH_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 1430
wuliqunyy 0:be95bfb06686 1431 #define NV_I_ZC_TH_LOW_ADDRESS 0x082A
wuliqunyy 0:be95bfb06686 1432 #define NV_I_ZC_TH_LOW_OFFSET 0
wuliqunyy 0:be95bfb06686 1433 #define NV_I_ZC_TH_LOW_LENGTH 12
wuliqunyy 0:be95bfb06686 1434 #define NV_I_ZC_TH_LOW_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 1435
wuliqunyy 0:be95bfb06686 1436 #define NV_RPM_F_ADDRESS 0x0828
wuliqunyy 0:be95bfb06686 1437 #define NV_RPM_F_OFFSET 7
wuliqunyy 0:be95bfb06686 1438 #define NV_RPM_F_LENGTH 9
wuliqunyy 0:be95bfb06686 1439 #define NV_RPM_F_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1440
wuliqunyy 0:be95bfb06686 1441 #define NV_SPD_F_ADDRESS 0x0828
wuliqunyy 0:be95bfb06686 1442 #define NV_SPD_F_OFFSET 0
wuliqunyy 0:be95bfb06686 1443 #define NV_SPD_F_LENGTH 7
wuliqunyy 0:be95bfb06686 1444 #define NV_SPD_F_MASK 0x007F
wuliqunyy 0:be95bfb06686 1445
wuliqunyy 0:be95bfb06686 1446 #define NV_RPM_E_ADDRESS 0x0826
wuliqunyy 0:be95bfb06686 1447 #define NV_RPM_E_OFFSET 7
wuliqunyy 0:be95bfb06686 1448 #define NV_RPM_E_LENGTH 9
wuliqunyy 0:be95bfb06686 1449 #define NV_RPM_E_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1450
wuliqunyy 0:be95bfb06686 1451 #define NV_SPD_E_ADDRESS 0x0826
wuliqunyy 0:be95bfb06686 1452 #define NV_SPD_E_OFFSET 0
wuliqunyy 0:be95bfb06686 1453 #define NV_SPD_E_LENGTH 7
wuliqunyy 0:be95bfb06686 1454 #define NV_SPD_E_MASK 0x007F
wuliqunyy 0:be95bfb06686 1455
wuliqunyy 0:be95bfb06686 1456 #define NV_RPM_D_ADDRESS 0x0824
wuliqunyy 0:be95bfb06686 1457 #define NV_RPM_D_OFFSET 7
wuliqunyy 0:be95bfb06686 1458 #define NV_RPM_D_LENGTH 9
wuliqunyy 0:be95bfb06686 1459 #define NV_RPM_D_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1460
wuliqunyy 0:be95bfb06686 1461 #define NV_SPD_D_ADDRESS 0x0824
wuliqunyy 0:be95bfb06686 1462 #define NV_SPD_D_OFFSET 0
wuliqunyy 0:be95bfb06686 1463 #define NV_SPD_D_LENGTH 7
wuliqunyy 0:be95bfb06686 1464 #define NV_SPD_D_MASK 0x007F
wuliqunyy 0:be95bfb06686 1465
wuliqunyy 0:be95bfb06686 1466 #define NV_RPM_C_ADDRESS 0x0822
wuliqunyy 0:be95bfb06686 1467 #define NV_RPM_C_OFFSET 7
wuliqunyy 0:be95bfb06686 1468 #define NV_RPM_C_LENGTH 9
wuliqunyy 0:be95bfb06686 1469 #define NV_RPM_C_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1470
wuliqunyy 0:be95bfb06686 1471 #define NV_SPD_C_ADDRESS 0x0822
wuliqunyy 0:be95bfb06686 1472 #define NV_SPD_C_OFFSET 0
wuliqunyy 0:be95bfb06686 1473 #define NV_SPD_C_LENGTH 7
wuliqunyy 0:be95bfb06686 1474 #define NV_SPD_C_MASK 0x007F
wuliqunyy 0:be95bfb06686 1475
wuliqunyy 0:be95bfb06686 1476 #define NV_RPM_B_ADDRESS 0x0820
wuliqunyy 0:be95bfb06686 1477 #define NV_RPM_B_OFFSET 7
wuliqunyy 0:be95bfb06686 1478 #define NV_RPM_B_LENGTH 9
wuliqunyy 0:be95bfb06686 1479 #define NV_RPM_B_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1480
wuliqunyy 0:be95bfb06686 1481 #define NV_SPD_B_ADDRESS 0x0820
wuliqunyy 0:be95bfb06686 1482 #define NV_SPD_B_OFFSET 0
wuliqunyy 0:be95bfb06686 1483 #define NV_SPD_B_LENGTH 7
wuliqunyy 0:be95bfb06686 1484 #define NV_SPD_B_MASK 0x007F
wuliqunyy 0:be95bfb06686 1485
wuliqunyy 0:be95bfb06686 1486 #define NV_RPM_A_ADDRESS 0x081E
wuliqunyy 0:be95bfb06686 1487 #define NV_RPM_A_OFFSET 7
wuliqunyy 0:be95bfb06686 1488 #define NV_RPM_A_LENGTH 9
wuliqunyy 0:be95bfb06686 1489 #define NV_RPM_A_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1490
wuliqunyy 0:be95bfb06686 1491 #define NV_SPD_A_ADDRESS 0x081E
wuliqunyy 0:be95bfb06686 1492 #define NV_SPD_A_OFFSET 0
wuliqunyy 0:be95bfb06686 1493 #define NV_SPD_A_LENGTH 7
wuliqunyy 0:be95bfb06686 1494 #define NV_SPD_A_MASK 0x007F
wuliqunyy 0:be95bfb06686 1495
wuliqunyy 0:be95bfb06686 1496 #define NV_RPM_MAX_ADDRESS 0x081C
wuliqunyy 0:be95bfb06686 1497 #define NV_RPM_MAX_OFFSET 7
wuliqunyy 0:be95bfb06686 1498 #define NV_RPM_MAX_LENGTH 9
wuliqunyy 0:be95bfb06686 1499 #define NV_RPM_MAX_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1500
wuliqunyy 0:be95bfb06686 1501 #define NV_SPD_MAX_ADDRESS 0x081C
wuliqunyy 0:be95bfb06686 1502 #define NV_SPD_MAX_OFFSET 0
wuliqunyy 0:be95bfb06686 1503 #define NV_SPD_MAX_LENGTH 7
wuliqunyy 0:be95bfb06686 1504 #define NV_SPD_MAX_MASK 0x007F
wuliqunyy 0:be95bfb06686 1505
wuliqunyy 0:be95bfb06686 1506 #define NV_RPM_MIN_ADDRESS 0x081A
wuliqunyy 0:be95bfb06686 1507 #define NV_RPM_MIN_OFFSET 7
wuliqunyy 0:be95bfb06686 1508 #define NV_RPM_MIN_LENGTH 9
wuliqunyy 0:be95bfb06686 1509 #define NV_RPM_MIN_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1510
wuliqunyy 0:be95bfb06686 1511 #define NV_SPD_MIN_ADDRESS 0x081A
wuliqunyy 0:be95bfb06686 1512 #define NV_SPD_MIN_OFFSET 0
wuliqunyy 0:be95bfb06686 1513 #define NV_SPD_MIN_LENGTH 7
wuliqunyy 0:be95bfb06686 1514 #define NV_SPD_MIN_MASK 0x007F
wuliqunyy 0:be95bfb06686 1515
wuliqunyy 0:be95bfb06686 1516 #define NV_DUTY_RAMPING_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1517 #define NV_DUTY_RAMPING_OFFSET 15
wuliqunyy 0:be95bfb06686 1518 #define NV_DUTY_RAMPING_LENGTH 1
wuliqunyy 0:be95bfb06686 1519 #define NV_DUTY_RAMPING_MASK 0x8000
wuliqunyy 0:be95bfb06686 1520
wuliqunyy 0:be95bfb06686 1521 #define NV_ILIM_RAMPING_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1522 #define NV_ILIM_RAMPING_OFFSET 14
wuliqunyy 0:be95bfb06686 1523 #define NV_ILIM_RAMPING_LENGTH 1
wuliqunyy 0:be95bfb06686 1524 #define NV_ILIM_RAMPING_MASK 0x4000
wuliqunyy 0:be95bfb06686 1525
wuliqunyy 0:be95bfb06686 1526 #define NV_DC_OPENLOOP_SR_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1527 #define NV_DC_OPENLOOP_SR_OFFSET 12
wuliqunyy 0:be95bfb06686 1528 #define NV_DC_OPENLOOP_SR_LENGTH 2
wuliqunyy 0:be95bfb06686 1529 #define NV_DC_OPENLOOP_SR_MASK 0x3000
wuliqunyy 0:be95bfb06686 1530
wuliqunyy 0:be95bfb06686 1531 #define NV_DC_OPENLOOP_INI_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1532 #define NV_DC_OPENLOOP_INI_OFFSET 10
wuliqunyy 0:be95bfb06686 1533 #define NV_DC_OPENLOOP_INI_LENGTH 2
wuliqunyy 0:be95bfb06686 1534 #define NV_DC_OPENLOOP_INI_MASK 0x0C00
wuliqunyy 0:be95bfb06686 1535
wuliqunyy 0:be95bfb06686 1536 #define NV_SPD_KI_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1537 #define NV_SPD_KI_OFFSET 7
wuliqunyy 0:be95bfb06686 1538 #define NV_SPD_KI_LENGTH 3
wuliqunyy 0:be95bfb06686 1539 #define NV_SPD_KI_MASK 0x0380
wuliqunyy 0:be95bfb06686 1540
wuliqunyy 0:be95bfb06686 1541 #define NV_SPD_KP_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1542 #define NV_SPD_KP_OFFSET 4
wuliqunyy 0:be95bfb06686 1543 #define NV_SPD_KP_LENGTH 3
wuliqunyy 0:be95bfb06686 1544 #define NV_SPD_KP_MASK 0x0070
wuliqunyy 0:be95bfb06686 1545
wuliqunyy 0:be95bfb06686 1546 #define NV_SPD_HC_HYST_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1547 #define NV_SPD_HC_HYST_OFFSET 2
wuliqunyy 0:be95bfb06686 1548 #define NV_SPD_HC_HYST_LENGTH 2
wuliqunyy 0:be95bfb06686 1549 #define NV_SPD_HC_HYST_MASK 0x000C
wuliqunyy 0:be95bfb06686 1550
wuliqunyy 0:be95bfb06686 1551 #define NV_SPD_LC_HYST_ADDRESS 0x0818
wuliqunyy 0:be95bfb06686 1552 #define NV_SPD_LC_HYST_OFFSET 0
wuliqunyy 0:be95bfb06686 1553 #define NV_SPD_LC_HYST_LENGTH 2
wuliqunyy 0:be95bfb06686 1554 #define NV_SPD_LC_HYST_MASK 0x0003
wuliqunyy 0:be95bfb06686 1555
wuliqunyy 0:be95bfb06686 1556 #define NV_SPD_BOOST_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1557 #define NV_SPD_BOOST_OFFSET 13
wuliqunyy 0:be95bfb06686 1558 #define NV_SPD_BOOST_LENGTH 1
wuliqunyy 0:be95bfb06686 1559 #define NV_SPD_BOOST_MASK 0x2000
wuliqunyy 0:be95bfb06686 1560
wuliqunyy 0:be95bfb06686 1561 #define NV_SPD_BOOST_SS_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1562 #define NV_SPD_BOOST_SS_OFFSET 12
wuliqunyy 0:be95bfb06686 1563 #define NV_SPD_BOOST_SS_LENGTH 1
wuliqunyy 0:be95bfb06686 1564 #define NV_SPD_BOOST_SS_MASK 0x1000
wuliqunyy 0:be95bfb06686 1565
wuliqunyy 0:be95bfb06686 1566 #define NV_SPD_CTRL_1_RESERVED_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1567 #define NV_SPD_CTRL_1_RESERVED_OFFSET 11
wuliqunyy 0:be95bfb06686 1568 #define NV_SPD_CTRL_1_RESERVED_LENGTH 1
wuliqunyy 0:be95bfb06686 1569 #define NV_SPD_CTRL_1_RESERVED_MASK 0x0800
wuliqunyy 0:be95bfb06686 1570
wuliqunyy 0:be95bfb06686 1571 #define NV_SPD_LOOP_MODE_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1572 #define NV_SPD_LOOP_MODE_OFFSET 10
wuliqunyy 0:be95bfb06686 1573 #define NV_SPD_LOOP_MODE_LENGTH 1
wuliqunyy 0:be95bfb06686 1574 #define NV_SPD_LOOP_MODE_MASK 0x0400
wuliqunyy 0:be95bfb06686 1575
wuliqunyy 0:be95bfb06686 1576 #define NV_RPM_LC_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1577 #define NV_RPM_LC_OFFSET 9
wuliqunyy 0:be95bfb06686 1578 #define NV_RPM_LC_LENGTH 1
wuliqunyy 0:be95bfb06686 1579 #define NV_RPM_LC_MASK 0x0200
wuliqunyy 0:be95bfb06686 1580
wuliqunyy 0:be95bfb06686 1581 #define NV_RPM_HC_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1582 #define NV_RPM_HC_OFFSET 8
wuliqunyy 0:be95bfb06686 1583 #define NV_RPM_HC_LENGTH 1
wuliqunyy 0:be95bfb06686 1584 #define NV_RPM_HC_MASK 0x0100
wuliqunyy 0:be95bfb06686 1585
wuliqunyy 0:be95bfb06686 1586 #define NV_SPD_LC_VAL_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1587 #define NV_SPD_LC_VAL_OFFSET 6
wuliqunyy 0:be95bfb06686 1588 #define NV_SPD_LC_VAL_LENGTH 2
wuliqunyy 0:be95bfb06686 1589 #define NV_SPD_LC_VAL_MASK 0x00C0
wuliqunyy 0:be95bfb06686 1590
wuliqunyy 0:be95bfb06686 1591 #define NV_SPD_HC_VAL_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1592 #define NV_SPD_HC_VAL_OFFSET 4
wuliqunyy 0:be95bfb06686 1593 #define NV_SPD_HC_VAL_LENGTH 2
wuliqunyy 0:be95bfb06686 1594 #define NV_SPD_HC_VAL_MASK 0x0030
wuliqunyy 0:be95bfb06686 1595
wuliqunyy 0:be95bfb06686 1596 #define NV_CURVE_MODE_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1597 #define NV_CURVE_MODE_OFFSET 2
wuliqunyy 0:be95bfb06686 1598 #define NV_CURVE_MODE_LENGTH 2
wuliqunyy 0:be95bfb06686 1599 #define NV_CURVE_MODE_MASK 0x000C
wuliqunyy 0:be95bfb06686 1600
wuliqunyy 0:be95bfb06686 1601 #define NV_SPD_TICK_ADDRESS 0x0816
wuliqunyy 0:be95bfb06686 1602 #define NV_SPD_TICK_OFFSET 0
wuliqunyy 0:be95bfb06686 1603 #define NV_SPD_TICK_LENGTH 2
wuliqunyy 0:be95bfb06686 1604 #define NV_SPD_TICK_MASK 0x0003
wuliqunyy 0:be95bfb06686 1605
wuliqunyy 0:be95bfb06686 1606 #define NV_MIN_EHP_RESERVED_ADDRESS 0x0814
wuliqunyy 0:be95bfb06686 1607 #define NV_MIN_EHP_RESERVED_OFFSET 15
wuliqunyy 0:be95bfb06686 1608 #define NV_MIN_EHP_RESERVED_LENGTH 1
wuliqunyy 0:be95bfb06686 1609 #define NV_MIN_EHP_RESERVED_MASK 0x8000
wuliqunyy 0:be95bfb06686 1610
wuliqunyy 0:be95bfb06686 1611 #define NV_EHP_TIMER_PRESCALER_ADDRESS 0x0814
wuliqunyy 0:be95bfb06686 1612 #define NV_EHP_TIMER_PRESCALER_OFFSET 13
wuliqunyy 0:be95bfb06686 1613 #define NV_EHP_TIMER_PRESCALER_LENGTH 2
wuliqunyy 0:be95bfb06686 1614 #define NV_EHP_TIMER_PRESCALER_MASK 0x6000
wuliqunyy 0:be95bfb06686 1615
wuliqunyy 0:be95bfb06686 1616 #define NV_EHP_FULL_RANGE_ADDRESS 0x0814
wuliqunyy 0:be95bfb06686 1617 #define NV_EHP_FULL_RANGE_OFFSET 0
wuliqunyy 0:be95bfb06686 1618 #define NV_EHP_FULL_RANGE_LENGTH 13
wuliqunyy 0:be95bfb06686 1619 #define NV_EHP_FULL_RANGE_MASK 0x1FFF
wuliqunyy 0:be95bfb06686 1620
wuliqunyy 0:be95bfb06686 1621 #define NV_POSITION_FLAT_TIME_ADDRESS 0x0812
wuliqunyy 0:be95bfb06686 1622 #define NV_POSITION_FLAT_TIME_OFFSET 6
wuliqunyy 0:be95bfb06686 1623 #define NV_POSITION_FLAT_TIME_LENGTH 5
wuliqunyy 0:be95bfb06686 1624 #define NV_POSITION_FLAT_TIME_MASK 0x07C0
wuliqunyy 0:be95bfb06686 1625
wuliqunyy 0:be95bfb06686 1626 #define NV_START_UP_FLAT_TIME_ADDRESS 0x0812
wuliqunyy 0:be95bfb06686 1627 #define NV_START_UP_FLAT_TIME_OFFSET 0
wuliqunyy 0:be95bfb06686 1628 #define NV_START_UP_FLAT_TIME_LENGTH 6
wuliqunyy 0:be95bfb06686 1629 #define NV_START_UP_FLAT_TIME_MASK 0x003F
wuliqunyy 0:be95bfb06686 1630
wuliqunyy 0:be95bfb06686 1631 #define NV_BEMF_SMALL_THRES_ADDRESS 0x0810
wuliqunyy 0:be95bfb06686 1632 #define NV_BEMF_SMALL_THRES_OFFSET 0
wuliqunyy 0:be95bfb06686 1633 #define NV_BEMF_SMALL_THRES_LENGTH 4
wuliqunyy 0:be95bfb06686 1634 #define NV_BEMF_SMALL_THRES_MASK 0x000F
wuliqunyy 0:be95bfb06686 1635
wuliqunyy 0:be95bfb06686 1636 #define NV_QUICK_START_ADDRESS 0x080E
wuliqunyy 0:be95bfb06686 1637 #define NV_QUICK_START_OFFSET 15
wuliqunyy 0:be95bfb06686 1638 #define NV_QUICK_START_LENGTH 1
wuliqunyy 0:be95bfb06686 1639 #define NV_QUICK_START_MASK 0x8000
wuliqunyy 0:be95bfb06686 1640
wuliqunyy 0:be95bfb06686 1641 #define NV_WIND_START_ADDRESS 0x080E
wuliqunyy 0:be95bfb06686 1642 #define NV_WIND_START_OFFSET 14
wuliqunyy 0:be95bfb06686 1643 #define NV_WIND_START_LENGTH 1
wuliqunyy 0:be95bfb06686 1644 #define NV_WIND_START_MASK 0x4000
wuliqunyy 0:be95bfb06686 1645
wuliqunyy 0:be95bfb06686 1646 #define NV_SOFT_NUM_STEP_ADDRESS 0x080E
wuliqunyy 0:be95bfb06686 1647 #define NV_SOFT_NUM_STEP_OFFSET 8
wuliqunyy 0:be95bfb06686 1648 #define NV_SOFT_NUM_STEP_LENGTH 3
wuliqunyy 0:be95bfb06686 1649 #define NV_SOFT_NUM_STEP_MASK 0x0700
wuliqunyy 0:be95bfb06686 1650
wuliqunyy 0:be95bfb06686 1651 #define NV_WIND_WINDOW_ADDRESS 0x080E
wuliqunyy 0:be95bfb06686 1652 #define NV_WIND_WINDOW_OFFSET 4
wuliqunyy 0:be95bfb06686 1653 #define NV_WIND_WINDOW_LENGTH 4
wuliqunyy 0:be95bfb06686 1654 #define NV_WIND_WINDOW_MASK 0x00F0
wuliqunyy 0:be95bfb06686 1655
wuliqunyy 0:be95bfb06686 1656 #define NV_BRAKE_WINDOW_ADDRESS 0x080E
wuliqunyy 0:be95bfb06686 1657 #define NV_BRAKE_WINDOW_OFFSET 0
wuliqunyy 0:be95bfb06686 1658 #define NV_BRAKE_WINDOW_LENGTH 4
wuliqunyy 0:be95bfb06686 1659 #define NV_BRAKE_WINDOW_MASK 0x000F
wuliqunyy 0:be95bfb06686 1660
wuliqunyy 0:be95bfb06686 1661 #define NV_SINGLE_PULSE_START_ADDRESS 0x080C
wuliqunyy 0:be95bfb06686 1662 #define NV_SINGLE_PULSE_START_OFFSET 15
wuliqunyy 0:be95bfb06686 1663 #define NV_SINGLE_PULSE_START_LENGTH 1
wuliqunyy 0:be95bfb06686 1664 #define NV_SINGLE_PULSE_START_MASK 0x8000
wuliqunyy 0:be95bfb06686 1665
wuliqunyy 0:be95bfb06686 1666 #define NV_LONG_START_ADDRESS 0x080C
wuliqunyy 0:be95bfb06686 1667 #define NV_LONG_START_OFFSET 14
wuliqunyy 0:be95bfb06686 1668 #define NV_LONG_START_LENGTH 1
wuliqunyy 0:be95bfb06686 1669 #define NV_LONG_START_MASK 0x4000
wuliqunyy 0:be95bfb06686 1670
wuliqunyy 0:be95bfb06686 1671 #define NV_SOFT_START_ADDRESS 0x080C
wuliqunyy 0:be95bfb06686 1672 #define NV_SOFT_START_OFFSET 13
wuliqunyy 0:be95bfb06686 1673 #define NV_SOFT_START_LENGTH 1
wuliqunyy 0:be95bfb06686 1674 #define NV_SOFT_START_MASK 0x2000
wuliqunyy 0:be95bfb06686 1675
wuliqunyy 0:be95bfb06686 1676 #define NV_COMM_START_NUM_ADDRESS 0x080C
wuliqunyy 0:be95bfb06686 1677 #define NV_COMM_START_NUM_OFFSET 11
wuliqunyy 0:be95bfb06686 1678 #define NV_COMM_START_NUM_LENGTH 2
wuliqunyy 0:be95bfb06686 1679 #define NV_COMM_START_NUM_MASK 0x1800
wuliqunyy 0:be95bfb06686 1680
wuliqunyy 0:be95bfb06686 1681 #define NV_START_DUTY_ADDRESS 0x080C
wuliqunyy 0:be95bfb06686 1682 #define NV_START_DUTY_OFFSET 9
wuliqunyy 0:be95bfb06686 1683 #define NV_START_DUTY_LENGTH 2
wuliqunyy 0:be95bfb06686 1684 #define NV_START_DUTY_MASK 0x0600
wuliqunyy 0:be95bfb06686 1685
wuliqunyy 0:be95bfb06686 1686 #define NV_SOFT_STEP_SIZE_ADDRESS 0x080C
wuliqunyy 0:be95bfb06686 1687 #define NV_SOFT_STEP_SIZE_OFFSET 6
wuliqunyy 0:be95bfb06686 1688 #define NV_SOFT_STEP_SIZE_LENGTH 3
wuliqunyy 0:be95bfb06686 1689 #define NV_SOFT_STEP_SIZE_MASK 0x01C0
wuliqunyy 0:be95bfb06686 1690
wuliqunyy 0:be95bfb06686 1691 #define NV_START_UP_TIME_ADDRESS 0x080C
wuliqunyy 0:be95bfb06686 1692 #define NV_START_UP_TIME_OFFSET 0
wuliqunyy 0:be95bfb06686 1693 #define NV_START_UP_TIME_LENGTH 6
wuliqunyy 0:be95bfb06686 1694 #define NV_START_UP_TIME_MASK 0x003F
wuliqunyy 0:be95bfb06686 1695
wuliqunyy 0:be95bfb06686 1696 #define NV_POSITION_DUTY_ADDRESS 0x080A
wuliqunyy 0:be95bfb06686 1697 #define NV_POSITION_DUTY_OFFSET 14
wuliqunyy 0:be95bfb06686 1698 #define NV_POSITION_DUTY_LENGTH 2
wuliqunyy 0:be95bfb06686 1699 #define NV_POSITION_DUTY_MASK 0xC000
wuliqunyy 0:be95bfb06686 1700
wuliqunyy 0:be95bfb06686 1701 #define NV_POSITION_PULSE_TIME_ADDRESS 0x080A
wuliqunyy 0:be95bfb06686 1702 #define NV_POSITION_PULSE_TIME_OFFSET 9
wuliqunyy 0:be95bfb06686 1703 #define NV_POSITION_PULSE_TIME_LENGTH 5
wuliqunyy 0:be95bfb06686 1704 #define NV_POSITION_PULSE_TIME_MASK 0x3E00
wuliqunyy 0:be95bfb06686 1705
wuliqunyy 0:be95bfb06686 1706 #define NV_POSI_MAJO_VOTE_ADDRESS 0x080A
wuliqunyy 0:be95bfb06686 1707 #define NV_POSI_MAJO_VOTE_OFFSET 8
wuliqunyy 0:be95bfb06686 1708 #define NV_POSI_MAJO_VOTE_LENGTH 1
wuliqunyy 0:be95bfb06686 1709 #define NV_POSI_MAJO_VOTE_MASK 0x0100
wuliqunyy 0:be95bfb06686 1710
wuliqunyy 0:be95bfb06686 1711 #define NV_ANTI_COG_ADDRESS 0x080A
wuliqunyy 0:be95bfb06686 1712 #define NV_ANTI_COG_OFFSET 7
wuliqunyy 0:be95bfb06686 1713 #define NV_ANTI_COG_LENGTH 1
wuliqunyy 0:be95bfb06686 1714 #define NV_ANTI_COG_MASK 0x0080
wuliqunyy 0:be95bfb06686 1715
wuliqunyy 0:be95bfb06686 1716 #define NV_POSITION_RESERVED_ADDRESS 0x080A
wuliqunyy 0:be95bfb06686 1717 #define NV_POSITION_RESERVED_OFFSET 6
wuliqunyy 0:be95bfb06686 1718 #define NV_POSITION_RESERVED_LENGTH 1
wuliqunyy 0:be95bfb06686 1719 #define NV_POSITION_RESERVED_MASK 0x0040
wuliqunyy 0:be95bfb06686 1720
wuliqunyy 0:be95bfb06686 1721 #define NV_FIRST_NON_FLAT_TIME_ADDRESS 0x080A
wuliqunyy 0:be95bfb06686 1722 #define NV_FIRST_NON_FLAT_TIME_OFFSET 0
wuliqunyy 0:be95bfb06686 1723 #define NV_FIRST_NON_FLAT_TIME_LENGTH 6
wuliqunyy 0:be95bfb06686 1724 #define NV_FIRST_NON_FLAT_TIME_MASK 0x003F
wuliqunyy 0:be95bfb06686 1725
wuliqunyy 0:be95bfb06686 1726 #define NV_ROUGH_REG_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1727 #define NV_ROUGH_REG_OFFSET 14
wuliqunyy 0:be95bfb06686 1728 #define NV_ROUGH_REG_LENGTH 1
wuliqunyy 0:be95bfb06686 1729 #define NV_ROUGH_REG_MASK 0x4000
wuliqunyy 0:be95bfb06686 1730
wuliqunyy 0:be95bfb06686 1731 #define NV_ADC_FLAT_FILT_DEP_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1732 #define NV_ADC_FLAT_FILT_DEP_OFFSET 12
wuliqunyy 0:be95bfb06686 1733 #define NV_ADC_FLAT_FILT_DEP_LENGTH 2
wuliqunyy 0:be95bfb06686 1734 #define NV_ADC_FLAT_FILT_DEP_MASK 0x3000
wuliqunyy 0:be95bfb06686 1735
wuliqunyy 0:be95bfb06686 1736 #define NV_EHP_REG_GAIN_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1737 #define NV_EHP_REG_GAIN_OFFSET 10
wuliqunyy 0:be95bfb06686 1738 #define NV_EHP_REG_GAIN_LENGTH 2
wuliqunyy 0:be95bfb06686 1739 #define NV_EHP_REG_GAIN_MASK 0x0C00
wuliqunyy 0:be95bfb06686 1740
wuliqunyy 0:be95bfb06686 1741 #define NV_ROUGH_GAIN_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1742 #define NV_ROUGH_GAIN_OFFSET 9
wuliqunyy 0:be95bfb06686 1743 #define NV_ROUGH_GAIN_LENGTH 1
wuliqunyy 0:be95bfb06686 1744 #define NV_ROUGH_GAIN_MASK 0x0200
wuliqunyy 0:be95bfb06686 1745
wuliqunyy 0:be95bfb06686 1746 #define NV_PWM_MOD_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1747 #define NV_PWM_MOD_OFFSET 8
wuliqunyy 0:be95bfb06686 1748 #define NV_PWM_MOD_LENGTH 1
wuliqunyy 0:be95bfb06686 1749 #define NV_PWM_MOD_MASK 0x0100
wuliqunyy 0:be95bfb06686 1750
wuliqunyy 0:be95bfb06686 1751 #define NV_PWM_50K_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1752 #define NV_PWM_50K_OFFSET 7
wuliqunyy 0:be95bfb06686 1753 #define NV_PWM_50K_LENGTH 1
wuliqunyy 0:be95bfb06686 1754 #define NV_PWM_50K_MASK 0x0080
wuliqunyy 0:be95bfb06686 1755
wuliqunyy 0:be95bfb06686 1756 #define NV_SS_RISE_MODE_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1757 #define NV_SS_RISE_MODE_OFFSET 3
wuliqunyy 0:be95bfb06686 1758 #define NV_SS_RISE_MODE_LENGTH 3
wuliqunyy 0:be95bfb06686 1759 #define NV_SS_RISE_MODE_MASK 0x0038
wuliqunyy 0:be95bfb06686 1760
wuliqunyy 0:be95bfb06686 1761 #define NV_SS_FALL_MODE_ADDRESS 0x0808
wuliqunyy 0:be95bfb06686 1762 #define NV_SS_FALL_MODE_OFFSET 0
wuliqunyy 0:be95bfb06686 1763 #define NV_SS_FALL_MODE_LENGTH 3
wuliqunyy 0:be95bfb06686 1764 #define NV_SS_FALL_MODE_MASK 0x0007
wuliqunyy 0:be95bfb06686 1765
wuliqunyy 0:be95bfb06686 1766 #define NV_FG_SLOPECTRL_ADDRESS 0x0804
wuliqunyy 0:be95bfb06686 1767 #define NV_FG_SLOPECTRL_OFFSET 14
wuliqunyy 0:be95bfb06686 1768 #define NV_FG_SLOPECTRL_LENGTH 2
wuliqunyy 0:be95bfb06686 1769 #define NV_FG_SLOPECTRL_MASK 0xC000
wuliqunyy 0:be95bfb06686 1770
wuliqunyy 0:be95bfb06686 1771 #define NV_LVIO_SLOPECTRL_ADDRESS 0x0804
wuliqunyy 0:be95bfb06686 1772 #define NV_LVIO_SLOPECTRL_OFFSET 12
wuliqunyy 0:be95bfb06686 1773 #define NV_LVIO_SLOPECTRL_LENGTH 2
wuliqunyy 0:be95bfb06686 1774 #define NV_LVIO_SLOPECTRL_MASK 0x3000
wuliqunyy 0:be95bfb06686 1775
wuliqunyy 0:be95bfb06686 1776 #define NV_HVIO_SLOPECTRL_ADDRESS 0x0804
wuliqunyy 0:be95bfb06686 1777 #define NV_HVIO_SLOPECTRL_OFFSET 10
wuliqunyy 0:be95bfb06686 1778 #define NV_HVIO_SLOPECTRL_LENGTH 2
wuliqunyy 0:be95bfb06686 1779 #define NV_HVIO_SLOPECTRL_MASK 0x0C00
wuliqunyy 0:be95bfb06686 1780
wuliqunyy 0:be95bfb06686 1781 #define NV_I2C_SLAVE_ADDRESS_ADDRESS 0x0804
wuliqunyy 0:be95bfb06686 1782 #define NV_I2C_SLAVE_ADDRESS_OFFSET 0
wuliqunyy 0:be95bfb06686 1783 #define NV_I2C_SLAVE_ADDRESS_LENGTH 7
wuliqunyy 0:be95bfb06686 1784 #define NV_I2C_SLAVE_ADDRESS_MASK 0x007F
wuliqunyy 0:be95bfb06686 1785
wuliqunyy 0:be95bfb06686 1786 #define NV_I2C_DEBUGGING_DISABLED_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1787 #define NV_I2C_DEBUGGING_DISABLED_OFFSET 15
wuliqunyy 0:be95bfb06686 1788 #define NV_I2C_DEBUGGING_DISABLED_LENGTH 1
wuliqunyy 0:be95bfb06686 1789 #define NV_I2C_DEBUGGING_DISABLED_MASK 0x8000
wuliqunyy 0:be95bfb06686 1790
wuliqunyy 0:be95bfb06686 1791 #define NV_I2C_TOGGLE_ENTRY_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1792 #define NV_I2C_TOGGLE_ENTRY_OFFSET 14
wuliqunyy 0:be95bfb06686 1793 #define NV_I2C_TOGGLE_ENTRY_LENGTH 1
wuliqunyy 0:be95bfb06686 1794 #define NV_I2C_TOGGLE_ENTRY_MASK 0x4000
wuliqunyy 0:be95bfb06686 1795
wuliqunyy 0:be95bfb06686 1796 #define NV_HVIO_PU_PD_CFG_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1797 #define NV_HVIO_PU_PD_CFG_OFFSET 12
wuliqunyy 0:be95bfb06686 1798 #define NV_HVIO_PU_PD_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 1799 #define NV_HVIO_PU_PD_CFG_MASK 0x3000
wuliqunyy 0:be95bfb06686 1800
wuliqunyy 0:be95bfb06686 1801 #define NV_LVIO_PU_PD_CFG_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1802 #define NV_LVIO_PU_PD_CFG_OFFSET 10
wuliqunyy 0:be95bfb06686 1803 #define NV_LVIO_PU_PD_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 1804 #define NV_LVIO_PU_PD_CFG_MASK 0x0C00
wuliqunyy 0:be95bfb06686 1805
wuliqunyy 0:be95bfb06686 1806 #define NV_PWM_PU_PD_CFG_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1807 #define NV_PWM_PU_PD_CFG_OFFSET 8
wuliqunyy 0:be95bfb06686 1808 #define NV_PWM_PU_PD_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 1809 #define NV_PWM_PU_PD_CFG_MASK 0x0300
wuliqunyy 0:be95bfb06686 1810
wuliqunyy 0:be95bfb06686 1811 #define NV_SLEEP_MODE_ENABLED_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1812 #define NV_SLEEP_MODE_ENABLED_OFFSET 7
wuliqunyy 0:be95bfb06686 1813 #define NV_SLEEP_MODE_ENABLED_LENGTH 1
wuliqunyy 0:be95bfb06686 1814 #define NV_SLEEP_MODE_ENABLED_MASK 0x0080
wuliqunyy 0:be95bfb06686 1815
wuliqunyy 0:be95bfb06686 1816 #define NV_SLEEP_MODE_POLARITY_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1817 #define NV_SLEEP_MODE_POLARITY_OFFSET 6
wuliqunyy 0:be95bfb06686 1818 #define NV_SLEEP_MODE_POLARITY_LENGTH 1
wuliqunyy 0:be95bfb06686 1819 #define NV_SLEEP_MODE_POLARITY_MASK 0x0040
wuliqunyy 0:be95bfb06686 1820
wuliqunyy 0:be95bfb06686 1821 #define NV_DIAG_MODE_CFG_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1822 #define NV_DIAG_MODE_CFG_OFFSET 4
wuliqunyy 0:be95bfb06686 1823 #define NV_DIAG_MODE_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 1824 #define NV_DIAG_MODE_CFG_MASK 0x0030
wuliqunyy 0:be95bfb06686 1825
wuliqunyy 0:be95bfb06686 1826 #define NV_FG_FILTERED_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1827 #define NV_FG_FILTERED_OFFSET 3
wuliqunyy 0:be95bfb06686 1828 #define NV_FG_FILTERED_LENGTH 1
wuliqunyy 0:be95bfb06686 1829 #define NV_FG_FILTERED_MASK 0x0008
wuliqunyy 0:be95bfb06686 1830
wuliqunyy 0:be95bfb06686 1831 #define NV_FG_SPEED_ADDRESS 0x0802
wuliqunyy 0:be95bfb06686 1832 #define NV_FG_SPEED_OFFSET 0
wuliqunyy 0:be95bfb06686 1833 #define NV_FG_SPEED_LENGTH 3
wuliqunyy 0:be95bfb06686 1834 #define NV_FG_SPEED_MASK 0x0007
wuliqunyy 0:be95bfb06686 1835
wuliqunyy 0:be95bfb06686 1836 #define NV_FG_RD_ACTIVE_STATE_ADDRESS 0x0800
wuliqunyy 0:be95bfb06686 1837 #define NV_FG_RD_ACTIVE_STATE_OFFSET 13
wuliqunyy 0:be95bfb06686 1838 #define NV_FG_RD_ACTIVE_STATE_LENGTH 1
wuliqunyy 0:be95bfb06686 1839 #define NV_FG_RD_ACTIVE_STATE_MASK 0x2000
wuliqunyy 0:be95bfb06686 1840
wuliqunyy 0:be95bfb06686 1841 #define NV_FG_RD_INIT_LOW_ADDRESS 0x0800
wuliqunyy 0:be95bfb06686 1842 #define NV_FG_RD_INIT_LOW_OFFSET 12
wuliqunyy 0:be95bfb06686 1843 #define NV_FG_RD_INIT_LOW_LENGTH 1
wuliqunyy 0:be95bfb06686 1844 #define NV_FG_RD_INIT_LOW_MASK 0x1000
wuliqunyy 0:be95bfb06686 1845
wuliqunyy 0:be95bfb06686 1846 #define NV_SELECT_RD_FGB_ADDRESS 0x0800
wuliqunyy 0:be95bfb06686 1847 #define NV_SELECT_RD_FGB_OFFSET 11
wuliqunyy 0:be95bfb06686 1848 #define NV_SELECT_RD_FGB_LENGTH 1
wuliqunyy 0:be95bfb06686 1849 #define NV_SELECT_RD_FGB_MASK 0x0800
wuliqunyy 0:be95bfb06686 1850
wuliqunyy 0:be95bfb06686 1851 #define NV_HVIO_MODE_CFG_ADDRESS 0x0800
wuliqunyy 0:be95bfb06686 1852 #define NV_HVIO_MODE_CFG_OFFSET 8
wuliqunyy 0:be95bfb06686 1853 #define NV_HVIO_MODE_CFG_LENGTH 3
wuliqunyy 0:be95bfb06686 1854 #define NV_HVIO_MODE_CFG_MASK 0x0700
wuliqunyy 0:be95bfb06686 1855
wuliqunyy 0:be95bfb06686 1856 #define NV_LVIO_MODE_CFG_ADDRESS 0x0800
wuliqunyy 0:be95bfb06686 1857 #define NV_LVIO_MODE_CFG_OFFSET 5
wuliqunyy 0:be95bfb06686 1858 #define NV_LVIO_MODE_CFG_LENGTH 3
wuliqunyy 0:be95bfb06686 1859 #define NV_LVIO_MODE_CFG_MASK 0x00E0
wuliqunyy 0:be95bfb06686 1860
wuliqunyy 0:be95bfb06686 1861 #define NV_FG_MODE_CFG_ADDRESS 0x0800
wuliqunyy 0:be95bfb06686 1862 #define NV_FG_MODE_CFG_OFFSET 3
wuliqunyy 0:be95bfb06686 1863 #define NV_FG_MODE_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 1864 #define NV_FG_MODE_CFG_MASK 0x0018
wuliqunyy 0:be95bfb06686 1865
wuliqunyy 0:be95bfb06686 1866 #define NV_INPUT_MODE_CFG_ADDRESS 0x0800
wuliqunyy 0:be95bfb06686 1867 #define NV_INPUT_MODE_CFG_OFFSET 0
wuliqunyy 0:be95bfb06686 1868 #define NV_INPUT_MODE_CFG_LENGTH 3
wuliqunyy 0:be95bfb06686 1869 #define NV_INPUT_MODE_CFG_MASK 0x0007
wuliqunyy 0:be95bfb06686 1870
wuliqunyy 0:be95bfb06686 1871 #define RAM_PATCH_TRIM_0_ADDRESS 0x11E0
wuliqunyy 0:be95bfb06686 1872 #define RAM_PATCH_TRIM_0_OFFSET 0
wuliqunyy 0:be95bfb06686 1873 #define RAM_PATCH_TRIM_0_LENGTH 16
wuliqunyy 0:be95bfb06686 1874 #define RAM_PATCH_TRIM_0_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1875
wuliqunyy 0:be95bfb06686 1876 #define CRC_PATCH_3_ADDRESS 0x1096
wuliqunyy 0:be95bfb06686 1877 #define CRC_PATCH_3_OFFSET 8
wuliqunyy 0:be95bfb06686 1878 #define CRC_PATCH_3_LENGTH 8
wuliqunyy 0:be95bfb06686 1879 #define CRC_PATCH_3_MASK 0xFF00
wuliqunyy 0:be95bfb06686 1880
wuliqunyy 0:be95bfb06686 1881 #define CRC_PATCH_2_ADDRESS 0x1096
wuliqunyy 0:be95bfb06686 1882 #define CRC_PATCH_2_OFFSET 0
wuliqunyy 0:be95bfb06686 1883 #define CRC_PATCH_2_LENGTH 8
wuliqunyy 0:be95bfb06686 1884 #define CRC_PATCH_2_MASK 0x00FF
wuliqunyy 0:be95bfb06686 1885
wuliqunyy 0:be95bfb06686 1886 #define CRC_PATCH_1_ADDRESS 0x1094
wuliqunyy 0:be95bfb06686 1887 #define CRC_PATCH_1_OFFSET 8
wuliqunyy 0:be95bfb06686 1888 #define CRC_PATCH_1_LENGTH 8
wuliqunyy 0:be95bfb06686 1889 #define CRC_PATCH_1_MASK 0xFF00
wuliqunyy 0:be95bfb06686 1890
wuliqunyy 0:be95bfb06686 1891 #define CRC_PATCH_0_ADDRESS 0x1094
wuliqunyy 0:be95bfb06686 1892 #define CRC_PATCH_0_OFFSET 0
wuliqunyy 0:be95bfb06686 1893 #define CRC_PATCH_0_LENGTH 8
wuliqunyy 0:be95bfb06686 1894 #define CRC_PATCH_0_MASK 0x00FF
wuliqunyy 0:be95bfb06686 1895
wuliqunyy 0:be95bfb06686 1896 #define CRC_MLX_CALIBRATION_ADDRESS 0x1092
wuliqunyy 0:be95bfb06686 1897 #define CRC_MLX_CALIBRATION_OFFSET 8
wuliqunyy 0:be95bfb06686 1898 #define CRC_MLX_CALIBRATION_LENGTH 8
wuliqunyy 0:be95bfb06686 1899 #define CRC_MLX_CALIBRATION_MASK 0xFF00
wuliqunyy 0:be95bfb06686 1900
wuliqunyy 0:be95bfb06686 1901 #define MLX_CALIB_22_ADDRESS 0x1090
wuliqunyy 0:be95bfb06686 1902 #define MLX_CALIB_22_OFFSET 0
wuliqunyy 0:be95bfb06686 1903 #define MLX_CALIB_22_LENGTH 16
wuliqunyy 0:be95bfb06686 1904 #define MLX_CALIB_22_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1905
wuliqunyy 0:be95bfb06686 1906 #define MLX_CALIB_21_ADDRESS 0x108E
wuliqunyy 0:be95bfb06686 1907 #define MLX_CALIB_21_OFFSET 0
wuliqunyy 0:be95bfb06686 1908 #define MLX_CALIB_21_LENGTH 16
wuliqunyy 0:be95bfb06686 1909 #define MLX_CALIB_21_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1910
wuliqunyy 0:be95bfb06686 1911 #define MLX_CALIB_20_ADDRESS 0x108C
wuliqunyy 0:be95bfb06686 1912 #define MLX_CALIB_20_OFFSET 0
wuliqunyy 0:be95bfb06686 1913 #define MLX_CALIB_20_LENGTH 16
wuliqunyy 0:be95bfb06686 1914 #define MLX_CALIB_20_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1915
wuliqunyy 0:be95bfb06686 1916 #define MLX_CALIB_19_ADDRESS 0x108A
wuliqunyy 0:be95bfb06686 1917 #define MLX_CALIB_19_OFFSET 0
wuliqunyy 0:be95bfb06686 1918 #define MLX_CALIB_19_LENGTH 16
wuliqunyy 0:be95bfb06686 1919 #define MLX_CALIB_19_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1920
wuliqunyy 0:be95bfb06686 1921 #define MLX_CALIB_18_ADDRESS 0x1088
wuliqunyy 0:be95bfb06686 1922 #define MLX_CALIB_18_OFFSET 0
wuliqunyy 0:be95bfb06686 1923 #define MLX_CALIB_18_LENGTH 16
wuliqunyy 0:be95bfb06686 1924 #define MLX_CALIB_18_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1925
wuliqunyy 0:be95bfb06686 1926 #define MLX_CALIB_17_ADDRESS 0x1086
wuliqunyy 0:be95bfb06686 1927 #define MLX_CALIB_17_OFFSET 0
wuliqunyy 0:be95bfb06686 1928 #define MLX_CALIB_17_LENGTH 16
wuliqunyy 0:be95bfb06686 1929 #define MLX_CALIB_17_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1930
wuliqunyy 0:be95bfb06686 1931 #define MLX_CALIB_16_ADDRESS 0x1084
wuliqunyy 0:be95bfb06686 1932 #define MLX_CALIB_16_OFFSET 0
wuliqunyy 0:be95bfb06686 1933 #define MLX_CALIB_16_LENGTH 16
wuliqunyy 0:be95bfb06686 1934 #define MLX_CALIB_16_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1935
wuliqunyy 0:be95bfb06686 1936 #define MLX_CALIB_15_ADDRESS 0x1082
wuliqunyy 0:be95bfb06686 1937 #define MLX_CALIB_15_OFFSET 0
wuliqunyy 0:be95bfb06686 1938 #define MLX_CALIB_15_LENGTH 16
wuliqunyy 0:be95bfb06686 1939 #define MLX_CALIB_15_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1940
wuliqunyy 0:be95bfb06686 1941 #define MLX_CALIB_14_ADDRESS 0x1080
wuliqunyy 0:be95bfb06686 1942 #define MLX_CALIB_14_OFFSET 0
wuliqunyy 0:be95bfb06686 1943 #define MLX_CALIB_14_LENGTH 16
wuliqunyy 0:be95bfb06686 1944 #define MLX_CALIB_14_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1945
wuliqunyy 0:be95bfb06686 1946 #define MLX_CALIB_13_ADDRESS 0x107E
wuliqunyy 0:be95bfb06686 1947 #define MLX_CALIB_13_OFFSET 0
wuliqunyy 0:be95bfb06686 1948 #define MLX_CALIB_13_LENGTH 16
wuliqunyy 0:be95bfb06686 1949 #define MLX_CALIB_13_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1950
wuliqunyy 0:be95bfb06686 1951 #define MLX_CALIB_12_ADDRESS 0x107C
wuliqunyy 0:be95bfb06686 1952 #define MLX_CALIB_12_OFFSET 0
wuliqunyy 0:be95bfb06686 1953 #define MLX_CALIB_12_LENGTH 16
wuliqunyy 0:be95bfb06686 1954 #define MLX_CALIB_12_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1955
wuliqunyy 0:be95bfb06686 1956 #define MLX_CALIB_11_ADDRESS 0x107A
wuliqunyy 0:be95bfb06686 1957 #define MLX_CALIB_11_OFFSET 0
wuliqunyy 0:be95bfb06686 1958 #define MLX_CALIB_11_LENGTH 16
wuliqunyy 0:be95bfb06686 1959 #define MLX_CALIB_11_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1960
wuliqunyy 0:be95bfb06686 1961 #define MLX_CALIB_10_ADDRESS 0x1078
wuliqunyy 0:be95bfb06686 1962 #define MLX_CALIB_10_OFFSET 0
wuliqunyy 0:be95bfb06686 1963 #define MLX_CALIB_10_LENGTH 16
wuliqunyy 0:be95bfb06686 1964 #define MLX_CALIB_10_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1965
wuliqunyy 0:be95bfb06686 1966 #define MLX_CALIB_9_ADDRESS 0x1076
wuliqunyy 0:be95bfb06686 1967 #define MLX_CALIB_9_OFFSET 0
wuliqunyy 0:be95bfb06686 1968 #define MLX_CALIB_9_LENGTH 16
wuliqunyy 0:be95bfb06686 1969 #define MLX_CALIB_9_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1970
wuliqunyy 0:be95bfb06686 1971 #define MLX_CALIB_8_ADDRESS 0x1074
wuliqunyy 0:be95bfb06686 1972 #define MLX_CALIB_8_OFFSET 0
wuliqunyy 0:be95bfb06686 1973 #define MLX_CALIB_8_LENGTH 16
wuliqunyy 0:be95bfb06686 1974 #define MLX_CALIB_8_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1975
wuliqunyy 0:be95bfb06686 1976 #define MLX_CALIB_7_ADDRESS 0x1072
wuliqunyy 0:be95bfb06686 1977 #define MLX_CALIB_7_OFFSET 0
wuliqunyy 0:be95bfb06686 1978 #define MLX_CALIB_7_LENGTH 16
wuliqunyy 0:be95bfb06686 1979 #define MLX_CALIB_7_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1980
wuliqunyy 0:be95bfb06686 1981 #define MLX_CALIB_7_BEMF_GAIN_ADDRESS 0x1072
wuliqunyy 0:be95bfb06686 1982 #define MLX_CALIB_7_BEMF_GAIN_OFFSET 7
wuliqunyy 0:be95bfb06686 1983 #define MLX_CALIB_7_BEMF_GAIN_LENGTH 9
wuliqunyy 0:be95bfb06686 1984 #define MLX_CALIB_7_BEMF_GAIN_MASK 0xFF80
wuliqunyy 0:be95bfb06686 1985
wuliqunyy 0:be95bfb06686 1986 #define MLX_CALIB_7_BEMF_OFFSET_ADDRESS 0x1072
wuliqunyy 0:be95bfb06686 1987 #define MLX_CALIB_7_BEMF_OFFSET_OFFSET 0
wuliqunyy 0:be95bfb06686 1988 #define MLX_CALIB_7_BEMF_OFFSET_LENGTH 7
wuliqunyy 0:be95bfb06686 1989 #define MLX_CALIB_7_BEMF_OFFSET_MASK 0x007F
wuliqunyy 0:be95bfb06686 1990
wuliqunyy 0:be95bfb06686 1991 #define MLX_CALIB_6_ADDRESS 0x1070
wuliqunyy 0:be95bfb06686 1992 #define MLX_CALIB_6_OFFSET 0
wuliqunyy 0:be95bfb06686 1993 #define MLX_CALIB_6_LENGTH 16
wuliqunyy 0:be95bfb06686 1994 #define MLX_CALIB_6_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 1995
wuliqunyy 0:be95bfb06686 1996 #define MLX_CALIB_5_ADDRESS 0x106E
wuliqunyy 0:be95bfb06686 1997 #define MLX_CALIB_5_OFFSET 0
wuliqunyy 0:be95bfb06686 1998 #define MLX_CALIB_5_LENGTH 16
wuliqunyy 0:be95bfb06686 1999 #define MLX_CALIB_5_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2000
wuliqunyy 0:be95bfb06686 2001 #define MLX_CALIB_4_ADDRESS 0x106C
wuliqunyy 0:be95bfb06686 2002 #define MLX_CALIB_4_OFFSET 0
wuliqunyy 0:be95bfb06686 2003 #define MLX_CALIB_4_LENGTH 16
wuliqunyy 0:be95bfb06686 2004 #define MLX_CALIB_4_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2005
wuliqunyy 0:be95bfb06686 2006 #define MLX_CALIB_3_ADDRESS 0x106A
wuliqunyy 0:be95bfb06686 2007 #define MLX_CALIB_3_OFFSET 0
wuliqunyy 0:be95bfb06686 2008 #define MLX_CALIB_3_LENGTH 16
wuliqunyy 0:be95bfb06686 2009 #define MLX_CALIB_3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2010
wuliqunyy 0:be95bfb06686 2011 #define MLX_CALIB_2_ADDRESS 0x1068
wuliqunyy 0:be95bfb06686 2012 #define MLX_CALIB_2_OFFSET 0
wuliqunyy 0:be95bfb06686 2013 #define MLX_CALIB_2_LENGTH 16
wuliqunyy 0:be95bfb06686 2014 #define MLX_CALIB_2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2015
wuliqunyy 0:be95bfb06686 2016 #define MAX_CLIM_USER_ADDRESS 0x1066
wuliqunyy 0:be95bfb06686 2017 #define MAX_CLIM_USER_OFFSET 0
wuliqunyy 0:be95bfb06686 2018 #define MAX_CLIM_USER_LENGTH 8
wuliqunyy 0:be95bfb06686 2019 #define MAX_CLIM_USER_MASK 0x00FF
wuliqunyy 0:be95bfb06686 2020
wuliqunyy 0:be95bfb06686 2021 #define CLIM_GAIN_ADDRESS 0x1064
wuliqunyy 0:be95bfb06686 2022 #define CLIM_GAIN_OFFSET 8
wuliqunyy 0:be95bfb06686 2023 #define CLIM_GAIN_LENGTH 8
wuliqunyy 0:be95bfb06686 2024 #define CLIM_GAIN_MASK 0xFF00
wuliqunyy 0:be95bfb06686 2025
wuliqunyy 0:be95bfb06686 2026 #define CLIM_OFFSET_ADDRESS 0x1064
wuliqunyy 0:be95bfb06686 2027 #define CLIM_OFFSET_OFFSET 0
wuliqunyy 0:be95bfb06686 2028 #define CLIM_OFFSET_LENGTH 8
wuliqunyy 0:be95bfb06686 2029 #define CLIM_OFFSET_MASK 0x00FF
wuliqunyy 0:be95bfb06686 2030
wuliqunyy 0:be95bfb06686 2031 #define CMD_INTERPRETER_DATA_ADDRESS 0x1062
wuliqunyy 0:be95bfb06686 2032 #define CMD_INTERPRETER_DATA_OFFSET 0
wuliqunyy 0:be95bfb06686 2033 #define CMD_INTERPRETER_DATA_LENGTH 16
wuliqunyy 0:be95bfb06686 2034 #define CMD_INTERPRETER_DATA_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2035
wuliqunyy 0:be95bfb06686 2036 #define CMD_INTERPRETER_ADDRESS_ADDRESS 0x1060
wuliqunyy 0:be95bfb06686 2037 #define CMD_INTERPRETER_ADDRESS_OFFSET 0
wuliqunyy 0:be95bfb06686 2038 #define CMD_INTERPRETER_ADDRESS_LENGTH 16
wuliqunyy 0:be95bfb06686 2039 #define CMD_INTERPRETER_ADDRESS_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2040
wuliqunyy 0:be95bfb06686 2041 #define MLX_CALIB_RECALL_ADDRESS 0x105E
wuliqunyy 0:be95bfb06686 2042 #define MLX_CALIB_RECALL_OFFSET 0
wuliqunyy 0:be95bfb06686 2043 #define MLX_CALIB_RECALL_LENGTH 4
wuliqunyy 0:be95bfb06686 2044 #define MLX_CALIB_RECALL_MASK 0x000F
wuliqunyy 0:be95bfb06686 2045
wuliqunyy 0:be95bfb06686 2046 #define PATCH_EXT_RECALL_ADDRESS 0x105C
wuliqunyy 0:be95bfb06686 2047 #define PATCH_EXT_RECALL_OFFSET 12
wuliqunyy 0:be95bfb06686 2048 #define PATCH_EXT_RECALL_LENGTH 4
wuliqunyy 0:be95bfb06686 2049 #define PATCH_EXT_RECALL_MASK 0xF000
wuliqunyy 0:be95bfb06686 2050
wuliqunyy 0:be95bfb06686 2051 #define APP_TRIM_RECALL_ADDRESS 0x105C
wuliqunyy 0:be95bfb06686 2052 #define APP_TRIM_RECALL_OFFSET 8
wuliqunyy 0:be95bfb06686 2053 #define APP_TRIM_RECALL_LENGTH 4
wuliqunyy 0:be95bfb06686 2054 #define APP_TRIM_RECALL_MASK 0x0F00
wuliqunyy 0:be95bfb06686 2055
wuliqunyy 0:be95bfb06686 2056 #define TRIM_SOURCE_ADDRESS 0x105C
wuliqunyy 0:be95bfb06686 2057 #define TRIM_SOURCE_OFFSET 4
wuliqunyy 0:be95bfb06686 2058 #define TRIM_SOURCE_LENGTH 4
wuliqunyy 0:be95bfb06686 2059 #define TRIM_SOURCE_MASK 0x00F0
wuliqunyy 0:be95bfb06686 2060
wuliqunyy 0:be95bfb06686 2061 #define PATCH_SOURCE_ADDRESS 0x105C
wuliqunyy 0:be95bfb06686 2062 #define PATCH_SOURCE_OFFSET 0
wuliqunyy 0:be95bfb06686 2063 #define PATCH_SOURCE_LENGTH 4
wuliqunyy 0:be95bfb06686 2064 #define PATCH_SOURCE_MASK 0x000F
wuliqunyy 0:be95bfb06686 2065
wuliqunyy 0:be95bfb06686 2066 #define MTP_USE_ZONE_0_ADDRESS 0x105A
wuliqunyy 0:be95bfb06686 2067 #define MTP_USE_ZONE_0_OFFSET 8
wuliqunyy 0:be95bfb06686 2068 #define MTP_USE_ZONE_0_LENGTH 8
wuliqunyy 0:be95bfb06686 2069 #define MTP_USE_ZONE_0_MASK 0xFF00
wuliqunyy 0:be95bfb06686 2070
wuliqunyy 0:be95bfb06686 2071 #define CRC_MTP_ZONE_0_ADDRESS 0x105A
wuliqunyy 0:be95bfb06686 2072 #define CRC_MTP_ZONE_0_OFFSET 0
wuliqunyy 0:be95bfb06686 2073 #define CRC_MTP_ZONE_0_LENGTH 8
wuliqunyy 0:be95bfb06686 2074 #define CRC_MTP_ZONE_0_MASK 0x00FF
wuliqunyy 0:be95bfb06686 2075
wuliqunyy 0:be95bfb06686 2076 #define CUST_ID0_ADDRESS 0x1058
wuliqunyy 0:be95bfb06686 2077 #define CUST_ID0_OFFSET 0
wuliqunyy 0:be95bfb06686 2078 #define CUST_ID0_LENGTH 16
wuliqunyy 0:be95bfb06686 2079 #define CUST_ID0_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2080
wuliqunyy 0:be95bfb06686 2081 #define CUST_ID1_ADDRESS 0x1056
wuliqunyy 0:be95bfb06686 2082 #define CUST_ID1_OFFSET 0
wuliqunyy 0:be95bfb06686 2083 #define CUST_ID1_LENGTH 16
wuliqunyy 0:be95bfb06686 2084 #define CUST_ID1_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2085
wuliqunyy 0:be95bfb06686 2086 #define CUST_ID2_ADDRESS 0x1054
wuliqunyy 0:be95bfb06686 2087 #define CUST_ID2_OFFSET 0
wuliqunyy 0:be95bfb06686 2088 #define CUST_ID2_LENGTH 16
wuliqunyy 0:be95bfb06686 2089 #define CUST_ID2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2090
wuliqunyy 0:be95bfb06686 2091 #define CUST_ID3_ADDRESS 0x1052
wuliqunyy 0:be95bfb06686 2092 #define CUST_ID3_OFFSET 0
wuliqunyy 0:be95bfb06686 2093 #define CUST_ID3_LENGTH 16
wuliqunyy 0:be95bfb06686 2094 #define CUST_ID3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2095
wuliqunyy 0:be95bfb06686 2096 #define FLAT_BLANK_ADDRESS 0x1050
wuliqunyy 0:be95bfb06686 2097 #define FLAT_BLANK_OFFSET 8
wuliqunyy 0:be95bfb06686 2098 #define FLAT_BLANK_LENGTH 8
wuliqunyy 0:be95bfb06686 2099 #define FLAT_BLANK_MASK 0xFF00
wuliqunyy 0:be95bfb06686 2100
wuliqunyy 0:be95bfb06686 2101 #define INTEGRATOR_PRE_DIV_ADDRESS 0x1050
wuliqunyy 0:be95bfb06686 2102 #define INTEGRATOR_PRE_DIV_OFFSET 5
wuliqunyy 0:be95bfb06686 2103 #define INTEGRATOR_PRE_DIV_LENGTH 2
wuliqunyy 0:be95bfb06686 2104 #define INTEGRATOR_PRE_DIV_MASK 0x0060
wuliqunyy 0:be95bfb06686 2105
wuliqunyy 0:be95bfb06686 2106 #define INTEGRATOR_TIME_ADDRESS 0x1050
wuliqunyy 0:be95bfb06686 2107 #define INTEGRATOR_TIME_OFFSET 3
wuliqunyy 0:be95bfb06686 2108 #define INTEGRATOR_TIME_LENGTH 2
wuliqunyy 0:be95bfb06686 2109 #define INTEGRATOR_TIME_MASK 0x0018
wuliqunyy 0:be95bfb06686 2110
wuliqunyy 0:be95bfb06686 2111 #define INTEGRATOR_START_OPTION_ADDRESS 0x1050
wuliqunyy 0:be95bfb06686 2112 #define INTEGRATOR_START_OPTION_OFFSET 2
wuliqunyy 0:be95bfb06686 2113 #define INTEGRATOR_START_OPTION_LENGTH 1
wuliqunyy 0:be95bfb06686 2114 #define INTEGRATOR_START_OPTION_MASK 0x0004
wuliqunyy 0:be95bfb06686 2115
wuliqunyy 0:be95bfb06686 2116 #define INTEGRATOR_RESYNC_OPTION_ADDRESS 0x1050
wuliqunyy 0:be95bfb06686 2117 #define INTEGRATOR_RESYNC_OPTION_OFFSET 1
wuliqunyy 0:be95bfb06686 2118 #define INTEGRATOR_RESYNC_OPTION_LENGTH 1
wuliqunyy 0:be95bfb06686 2119 #define INTEGRATOR_RESYNC_OPTION_MASK 0x0002
wuliqunyy 0:be95bfb06686 2120
wuliqunyy 0:be95bfb06686 2121 #define INTEGRATOR_EDGE_INV_ADDRESS 0x1050
wuliqunyy 0:be95bfb06686 2122 #define INTEGRATOR_EDGE_INV_OFFSET 0
wuliqunyy 0:be95bfb06686 2123 #define INTEGRATOR_EDGE_INV_LENGTH 1
wuliqunyy 0:be95bfb06686 2124 #define INTEGRATOR_EDGE_INV_MASK 0x0001
wuliqunyy 0:be95bfb06686 2125
wuliqunyy 0:be95bfb06686 2126 #define ZONE0_RES1_ADDRESS 0x104E
wuliqunyy 0:be95bfb06686 2127 #define ZONE0_RES1_OFFSET 0
wuliqunyy 0:be95bfb06686 2128 #define ZONE0_RES1_LENGTH 16
wuliqunyy 0:be95bfb06686 2129 #define ZONE0_RES1_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2130
wuliqunyy 0:be95bfb06686 2131 #define ZONE0_RES2_ADDRESS 0x104C
wuliqunyy 0:be95bfb06686 2132 #define ZONE0_RES2_OFFSET 0
wuliqunyy 0:be95bfb06686 2133 #define ZONE0_RES2_LENGTH 16
wuliqunyy 0:be95bfb06686 2134 #define ZONE0_RES2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2135
wuliqunyy 0:be95bfb06686 2136 #define ZONE0_RES3_ADDRESS 0x104A
wuliqunyy 0:be95bfb06686 2137 #define ZONE0_RES3_OFFSET 0
wuliqunyy 0:be95bfb06686 2138 #define ZONE0_RES3_LENGTH 16
wuliqunyy 0:be95bfb06686 2139 #define ZONE0_RES3_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2140
wuliqunyy 0:be95bfb06686 2141 #define ZONE0_RES4_ADDRESS 0x1048
wuliqunyy 0:be95bfb06686 2142 #define ZONE0_RES4_OFFSET 0
wuliqunyy 0:be95bfb06686 2143 #define ZONE0_RES4_LENGTH 16
wuliqunyy 0:be95bfb06686 2144 #define ZONE0_RES4_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2145
wuliqunyy 0:be95bfb06686 2146 #define TARGET_CLIM_USER_PULSES_ADDRESS 0x1046
wuliqunyy 0:be95bfb06686 2147 #define TARGET_CLIM_USER_PULSES_OFFSET 0
wuliqunyy 0:be95bfb06686 2148 #define TARGET_CLIM_USER_PULSES_LENGTH 8
wuliqunyy 0:be95bfb06686 2149 #define TARGET_CLIM_USER_PULSES_MASK 0x00FF
wuliqunyy 0:be95bfb06686 2150
wuliqunyy 0:be95bfb06686 2151 #define TARGET_CLIM_USER_BRAKE_ADDRESS 0x1044
wuliqunyy 0:be95bfb06686 2152 #define TARGET_CLIM_USER_BRAKE_OFFSET 8
wuliqunyy 0:be95bfb06686 2153 #define TARGET_CLIM_USER_BRAKE_LENGTH 8
wuliqunyy 0:be95bfb06686 2154 #define TARGET_CLIM_USER_BRAKE_MASK 0xFF00
wuliqunyy 0:be95bfb06686 2155
wuliqunyy 0:be95bfb06686 2156 #define TARGET_CLIM_USER_MOTOR_ADDRESS 0x1044
wuliqunyy 0:be95bfb06686 2157 #define TARGET_CLIM_USER_MOTOR_OFFSET 0
wuliqunyy 0:be95bfb06686 2158 #define TARGET_CLIM_USER_MOTOR_LENGTH 8
wuliqunyy 0:be95bfb06686 2159 #define TARGET_CLIM_USER_MOTOR_MASK 0x00FF
wuliqunyy 0:be95bfb06686 2160
wuliqunyy 0:be95bfb06686 2161 #define CL_BLANK_SELECT_ADDRESS 0x1042
wuliqunyy 0:be95bfb06686 2162 #define CL_BLANK_SELECT_OFFSET 8
wuliqunyy 0:be95bfb06686 2163 #define CL_BLANK_SELECT_LENGTH 6
wuliqunyy 0:be95bfb06686 2164 #define CL_BLANK_SELECT_MASK 0x3F00
wuliqunyy 0:be95bfb06686 2165
wuliqunyy 0:be95bfb06686 2166 #define OC_BLANK_SELECT_ADDRESS 0x1042
wuliqunyy 0:be95bfb06686 2167 #define OC_BLANK_SELECT_OFFSET 0
wuliqunyy 0:be95bfb06686 2168 #define OC_BLANK_SELECT_LENGTH 6
wuliqunyy 0:be95bfb06686 2169 #define OC_BLANK_SELECT_MASK 0x003F
wuliqunyy 0:be95bfb06686 2170
wuliqunyy 0:be95bfb06686 2171 #define DI_TH_1ST_ADDRESS 0x1040
wuliqunyy 0:be95bfb06686 2172 #define DI_TH_1ST_OFFSET 0
wuliqunyy 0:be95bfb06686 2173 #define DI_TH_1ST_LENGTH 12
wuliqunyy 0:be95bfb06686 2174 #define DI_TH_1ST_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 2175
wuliqunyy 0:be95bfb06686 2176 #define DI_TH_2ND_ADDRESS 0x103E
wuliqunyy 0:be95bfb06686 2177 #define DI_TH_2ND_OFFSET 0
wuliqunyy 0:be95bfb06686 2178 #define DI_TH_2ND_LENGTH 12
wuliqunyy 0:be95bfb06686 2179 #define DI_TH_2ND_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 2180
wuliqunyy 0:be95bfb06686 2181 #define I_ZC_TH_HIGH_ADDRESS 0x103C
wuliqunyy 0:be95bfb06686 2182 #define I_ZC_TH_HIGH_OFFSET 0
wuliqunyy 0:be95bfb06686 2183 #define I_ZC_TH_HIGH_LENGTH 12
wuliqunyy 0:be95bfb06686 2184 #define I_ZC_TH_HIGH_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 2185
wuliqunyy 0:be95bfb06686 2186 #define I_ZC_TH_LOW_ADDRESS 0x103A
wuliqunyy 0:be95bfb06686 2187 #define I_ZC_TH_LOW_OFFSET 0
wuliqunyy 0:be95bfb06686 2188 #define I_ZC_TH_LOW_LENGTH 12
wuliqunyy 0:be95bfb06686 2189 #define I_ZC_TH_LOW_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 2190
wuliqunyy 0:be95bfb06686 2191 #define RPM_F_ADDRESS 0x1038
wuliqunyy 0:be95bfb06686 2192 #define RPM_F_OFFSET 7
wuliqunyy 0:be95bfb06686 2193 #define RPM_F_LENGTH 9
wuliqunyy 0:be95bfb06686 2194 #define RPM_F_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2195
wuliqunyy 0:be95bfb06686 2196 #define SPD_F_ADDRESS 0x1038
wuliqunyy 0:be95bfb06686 2197 #define SPD_F_OFFSET 0
wuliqunyy 0:be95bfb06686 2198 #define SPD_F_LENGTH 7
wuliqunyy 0:be95bfb06686 2199 #define SPD_F_MASK 0x007F
wuliqunyy 0:be95bfb06686 2200
wuliqunyy 0:be95bfb06686 2201 #define RPM_E_ADDRESS 0x1036
wuliqunyy 0:be95bfb06686 2202 #define RPM_E_OFFSET 7
wuliqunyy 0:be95bfb06686 2203 #define RPM_E_LENGTH 9
wuliqunyy 0:be95bfb06686 2204 #define RPM_E_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2205
wuliqunyy 0:be95bfb06686 2206 #define SPD_E_ADDRESS 0x1036
wuliqunyy 0:be95bfb06686 2207 #define SPD_E_OFFSET 0
wuliqunyy 0:be95bfb06686 2208 #define SPD_E_LENGTH 7
wuliqunyy 0:be95bfb06686 2209 #define SPD_E_MASK 0x007F
wuliqunyy 0:be95bfb06686 2210
wuliqunyy 0:be95bfb06686 2211 #define RPM_D_ADDRESS 0x1034
wuliqunyy 0:be95bfb06686 2212 #define RPM_D_OFFSET 7
wuliqunyy 0:be95bfb06686 2213 #define RPM_D_LENGTH 9
wuliqunyy 0:be95bfb06686 2214 #define RPM_D_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2215
wuliqunyy 0:be95bfb06686 2216 #define SPD_D_ADDRESS 0x1034
wuliqunyy 0:be95bfb06686 2217 #define SPD_D_OFFSET 0
wuliqunyy 0:be95bfb06686 2218 #define SPD_D_LENGTH 7
wuliqunyy 0:be95bfb06686 2219 #define SPD_D_MASK 0x007F
wuliqunyy 0:be95bfb06686 2220
wuliqunyy 0:be95bfb06686 2221 #define RPM_C_ADDRESS 0x1032
wuliqunyy 0:be95bfb06686 2222 #define RPM_C_OFFSET 7
wuliqunyy 0:be95bfb06686 2223 #define RPM_C_LENGTH 9
wuliqunyy 0:be95bfb06686 2224 #define RPM_C_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2225
wuliqunyy 0:be95bfb06686 2226 #define SPD_C_ADDRESS 0x1032
wuliqunyy 0:be95bfb06686 2227 #define SPD_C_OFFSET 0
wuliqunyy 0:be95bfb06686 2228 #define SPD_C_LENGTH 7
wuliqunyy 0:be95bfb06686 2229 #define SPD_C_MASK 0x007F
wuliqunyy 0:be95bfb06686 2230
wuliqunyy 0:be95bfb06686 2231 #define RPM_B_ADDRESS 0x1030
wuliqunyy 0:be95bfb06686 2232 #define RPM_B_OFFSET 7
wuliqunyy 0:be95bfb06686 2233 #define RPM_B_LENGTH 9
wuliqunyy 0:be95bfb06686 2234 #define RPM_B_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2235
wuliqunyy 0:be95bfb06686 2236 #define SPD_B_ADDRESS 0x1030
wuliqunyy 0:be95bfb06686 2237 #define SPD_B_OFFSET 0
wuliqunyy 0:be95bfb06686 2238 #define SPD_B_LENGTH 7
wuliqunyy 0:be95bfb06686 2239 #define SPD_B_MASK 0x007F
wuliqunyy 0:be95bfb06686 2240
wuliqunyy 0:be95bfb06686 2241 #define RPM_A_ADDRESS 0x102E
wuliqunyy 0:be95bfb06686 2242 #define RPM_A_OFFSET 7
wuliqunyy 0:be95bfb06686 2243 #define RPM_A_LENGTH 9
wuliqunyy 0:be95bfb06686 2244 #define RPM_A_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2245
wuliqunyy 0:be95bfb06686 2246 #define SPD_A_ADDRESS 0x102E
wuliqunyy 0:be95bfb06686 2247 #define SPD_A_OFFSET 0
wuliqunyy 0:be95bfb06686 2248 #define SPD_A_LENGTH 7
wuliqunyy 0:be95bfb06686 2249 #define SPD_A_MASK 0x007F
wuliqunyy 0:be95bfb06686 2250
wuliqunyy 0:be95bfb06686 2251 #define RPM_MAX_ADDRESS 0x102C
wuliqunyy 0:be95bfb06686 2252 #define RPM_MAX_OFFSET 7
wuliqunyy 0:be95bfb06686 2253 #define RPM_MAX_LENGTH 9
wuliqunyy 0:be95bfb06686 2254 #define RPM_MAX_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2255
wuliqunyy 0:be95bfb06686 2256 #define SPD_MAX_ADDRESS 0x102C
wuliqunyy 0:be95bfb06686 2257 #define SPD_MAX_OFFSET 0
wuliqunyy 0:be95bfb06686 2258 #define SPD_MAX_LENGTH 7
wuliqunyy 0:be95bfb06686 2259 #define SPD_MAX_MASK 0x007F
wuliqunyy 0:be95bfb06686 2260
wuliqunyy 0:be95bfb06686 2261 #define RPM_MIN_ADDRESS 0x102A
wuliqunyy 0:be95bfb06686 2262 #define RPM_MIN_OFFSET 7
wuliqunyy 0:be95bfb06686 2263 #define RPM_MIN_LENGTH 9
wuliqunyy 0:be95bfb06686 2264 #define RPM_MIN_MASK 0xFF80
wuliqunyy 0:be95bfb06686 2265
wuliqunyy 0:be95bfb06686 2266 #define SPD_MIN_ADDRESS 0x102A
wuliqunyy 0:be95bfb06686 2267 #define SPD_MIN_OFFSET 0
wuliqunyy 0:be95bfb06686 2268 #define SPD_MIN_LENGTH 7
wuliqunyy 0:be95bfb06686 2269 #define SPD_MIN_MASK 0x007F
wuliqunyy 0:be95bfb06686 2270
wuliqunyy 0:be95bfb06686 2271 #define DUTY_RAMPING_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2272 #define DUTY_RAMPING_OFFSET 15
wuliqunyy 0:be95bfb06686 2273 #define DUTY_RAMPING_LENGTH 1
wuliqunyy 0:be95bfb06686 2274 #define DUTY_RAMPING_MASK 0x8000
wuliqunyy 0:be95bfb06686 2275
wuliqunyy 0:be95bfb06686 2276 #define ILIM_RAMPING_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2277 #define ILIM_RAMPING_OFFSET 14
wuliqunyy 0:be95bfb06686 2278 #define ILIM_RAMPING_LENGTH 1
wuliqunyy 0:be95bfb06686 2279 #define ILIM_RAMPING_MASK 0x4000
wuliqunyy 0:be95bfb06686 2280
wuliqunyy 0:be95bfb06686 2281 #define DC_OPENLOOP_SR_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2282 #define DC_OPENLOOP_SR_OFFSET 12
wuliqunyy 0:be95bfb06686 2283 #define DC_OPENLOOP_SR_LENGTH 2
wuliqunyy 0:be95bfb06686 2284 #define DC_OPENLOOP_SR_MASK 0x3000
wuliqunyy 0:be95bfb06686 2285
wuliqunyy 0:be95bfb06686 2286 #define DC_OPENLOOP_INI_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2287 #define DC_OPENLOOP_INI_OFFSET 10
wuliqunyy 0:be95bfb06686 2288 #define DC_OPENLOOP_INI_LENGTH 2
wuliqunyy 0:be95bfb06686 2289 #define DC_OPENLOOP_INI_MASK 0x0C00
wuliqunyy 0:be95bfb06686 2290
wuliqunyy 0:be95bfb06686 2291 #define SPD_KI_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2292 #define SPD_KI_OFFSET 7
wuliqunyy 0:be95bfb06686 2293 #define SPD_KI_LENGTH 3
wuliqunyy 0:be95bfb06686 2294 #define SPD_KI_MASK 0x0380
wuliqunyy 0:be95bfb06686 2295
wuliqunyy 0:be95bfb06686 2296 #define SPD_KP_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2297 #define SPD_KP_OFFSET 4
wuliqunyy 0:be95bfb06686 2298 #define SPD_KP_LENGTH 3
wuliqunyy 0:be95bfb06686 2299 #define SPD_KP_MASK 0x0070
wuliqunyy 0:be95bfb06686 2300
wuliqunyy 0:be95bfb06686 2301 #define SPD_HC_HYST_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2302 #define SPD_HC_HYST_OFFSET 2
wuliqunyy 0:be95bfb06686 2303 #define SPD_HC_HYST_LENGTH 2
wuliqunyy 0:be95bfb06686 2304 #define SPD_HC_HYST_MASK 0x000C
wuliqunyy 0:be95bfb06686 2305
wuliqunyy 0:be95bfb06686 2306 #define SPD_LC_HYST_ADDRESS 0x1028
wuliqunyy 0:be95bfb06686 2307 #define SPD_LC_HYST_OFFSET 0
wuliqunyy 0:be95bfb06686 2308 #define SPD_LC_HYST_LENGTH 2
wuliqunyy 0:be95bfb06686 2309 #define SPD_LC_HYST_MASK 0x0003
wuliqunyy 0:be95bfb06686 2310
wuliqunyy 0:be95bfb06686 2311 #define SPD_BOOST_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2312 #define SPD_BOOST_OFFSET 13
wuliqunyy 0:be95bfb06686 2313 #define SPD_BOOST_LENGTH 1
wuliqunyy 0:be95bfb06686 2314 #define SPD_BOOST_MASK 0x2000
wuliqunyy 0:be95bfb06686 2315
wuliqunyy 0:be95bfb06686 2316 #define SPD_BOOST_SS_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2317 #define SPD_BOOST_SS_OFFSET 12
wuliqunyy 0:be95bfb06686 2318 #define SPD_BOOST_SS_LENGTH 1
wuliqunyy 0:be95bfb06686 2319 #define SPD_BOOST_SS_MASK 0x1000
wuliqunyy 0:be95bfb06686 2320
wuliqunyy 0:be95bfb06686 2321 #define SPD_CTRL_1_RESERVED_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2322 #define SPD_CTRL_1_RESERVED_OFFSET 11
wuliqunyy 0:be95bfb06686 2323 #define SPD_CTRL_1_RESERVED_LENGTH 1
wuliqunyy 0:be95bfb06686 2324 #define SPD_CTRL_1_RESERVED_MASK 0x0800
wuliqunyy 0:be95bfb06686 2325
wuliqunyy 0:be95bfb06686 2326 #define SPD_LOOP_MODE_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2327 #define SPD_LOOP_MODE_OFFSET 10
wuliqunyy 0:be95bfb06686 2328 #define SPD_LOOP_MODE_LENGTH 1
wuliqunyy 0:be95bfb06686 2329 #define SPD_LOOP_MODE_MASK 0x0400
wuliqunyy 0:be95bfb06686 2330
wuliqunyy 0:be95bfb06686 2331 #define RPM_LC_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2332 #define RPM_LC_OFFSET 9
wuliqunyy 0:be95bfb06686 2333 #define RPM_LC_LENGTH 1
wuliqunyy 0:be95bfb06686 2334 #define RPM_LC_MASK 0x0200
wuliqunyy 0:be95bfb06686 2335
wuliqunyy 0:be95bfb06686 2336 #define RPM_HC_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2337 #define RPM_HC_OFFSET 8
wuliqunyy 0:be95bfb06686 2338 #define RPM_HC_LENGTH 1
wuliqunyy 0:be95bfb06686 2339 #define RPM_HC_MASK 0x0100
wuliqunyy 0:be95bfb06686 2340
wuliqunyy 0:be95bfb06686 2341 #define SPD_LC_VAL_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2342 #define SPD_LC_VAL_OFFSET 6
wuliqunyy 0:be95bfb06686 2343 #define SPD_LC_VAL_LENGTH 2
wuliqunyy 0:be95bfb06686 2344 #define SPD_LC_VAL_MASK 0x00C0
wuliqunyy 0:be95bfb06686 2345
wuliqunyy 0:be95bfb06686 2346 #define SPD_HC_VAL_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2347 #define SPD_HC_VAL_OFFSET 4
wuliqunyy 0:be95bfb06686 2348 #define SPD_HC_VAL_LENGTH 2
wuliqunyy 0:be95bfb06686 2349 #define SPD_HC_VAL_MASK 0x0030
wuliqunyy 0:be95bfb06686 2350
wuliqunyy 0:be95bfb06686 2351 #define CURVE_MODE_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2352 #define CURVE_MODE_OFFSET 2
wuliqunyy 0:be95bfb06686 2353 #define CURVE_MODE_LENGTH 2
wuliqunyy 0:be95bfb06686 2354 #define CURVE_MODE_MASK 0x000C
wuliqunyy 0:be95bfb06686 2355
wuliqunyy 0:be95bfb06686 2356 #define SPD_TICK_ADDRESS 0x1026
wuliqunyy 0:be95bfb06686 2357 #define SPD_TICK_OFFSET 0
wuliqunyy 0:be95bfb06686 2358 #define SPD_TICK_LENGTH 2
wuliqunyy 0:be95bfb06686 2359 #define SPD_TICK_MASK 0x0003
wuliqunyy 0:be95bfb06686 2360
wuliqunyy 0:be95bfb06686 2361 #define MIN_EHP_RESERVED_ADDRESS 0x1024
wuliqunyy 0:be95bfb06686 2362 #define MIN_EHP_RESERVED_OFFSET 15
wuliqunyy 0:be95bfb06686 2363 #define MIN_EHP_RESERVED_LENGTH 1
wuliqunyy 0:be95bfb06686 2364 #define MIN_EHP_RESERVED_MASK 0x8000
wuliqunyy 0:be95bfb06686 2365
wuliqunyy 0:be95bfb06686 2366 #define EHP_TIMER_PRESCALER_ADDRESS 0x1024
wuliqunyy 0:be95bfb06686 2367 #define EHP_TIMER_PRESCALER_OFFSET 13
wuliqunyy 0:be95bfb06686 2368 #define EHP_TIMER_PRESCALER_LENGTH 2
wuliqunyy 0:be95bfb06686 2369 #define EHP_TIMER_PRESCALER_MASK 0x6000
wuliqunyy 0:be95bfb06686 2370
wuliqunyy 0:be95bfb06686 2371 #define EHP_FULL_RANGE_ADDRESS 0x1024
wuliqunyy 0:be95bfb06686 2372 #define EHP_FULL_RANGE_OFFSET 0
wuliqunyy 0:be95bfb06686 2373 #define EHP_FULL_RANGE_LENGTH 13
wuliqunyy 0:be95bfb06686 2374 #define EHP_FULL_RANGE_MASK 0x1FFF
wuliqunyy 0:be95bfb06686 2375
wuliqunyy 0:be95bfb06686 2376 #define POSITION_FLAT_TIME_ADDRESS 0x1022
wuliqunyy 0:be95bfb06686 2377 #define POSITION_FLAT_TIME_OFFSET 6
wuliqunyy 0:be95bfb06686 2378 #define POSITION_FLAT_TIME_LENGTH 5
wuliqunyy 0:be95bfb06686 2379 #define POSITION_FLAT_TIME_MASK 0x07C0
wuliqunyy 0:be95bfb06686 2380
wuliqunyy 0:be95bfb06686 2381 #define START_UP_FLAT_TIME_ADDRESS 0x1022
wuliqunyy 0:be95bfb06686 2382 #define START_UP_FLAT_TIME_OFFSET 0
wuliqunyy 0:be95bfb06686 2383 #define START_UP_FLAT_TIME_LENGTH 6
wuliqunyy 0:be95bfb06686 2384 #define START_UP_FLAT_TIME_MASK 0x003F
wuliqunyy 0:be95bfb06686 2385
wuliqunyy 0:be95bfb06686 2386 #define BEMF_SMALL_THRES_ADDRESS 0x1020
wuliqunyy 0:be95bfb06686 2387 #define BEMF_SMALL_THRES_OFFSET 0
wuliqunyy 0:be95bfb06686 2388 #define BEMF_SMALL_THRES_LENGTH 4
wuliqunyy 0:be95bfb06686 2389 #define BEMF_SMALL_THRES_MASK 0x000F
wuliqunyy 0:be95bfb06686 2390
wuliqunyy 0:be95bfb06686 2391 #define QUICK_START_ADDRESS 0x101E
wuliqunyy 0:be95bfb06686 2392 #define QUICK_START_OFFSET 15
wuliqunyy 0:be95bfb06686 2393 #define QUICK_START_LENGTH 1
wuliqunyy 0:be95bfb06686 2394 #define QUICK_START_MASK 0x8000
wuliqunyy 0:be95bfb06686 2395
wuliqunyy 0:be95bfb06686 2396 #define WIND_START_ADDRESS 0x101E
wuliqunyy 0:be95bfb06686 2397 #define WIND_START_OFFSET 14
wuliqunyy 0:be95bfb06686 2398 #define WIND_START_LENGTH 1
wuliqunyy 0:be95bfb06686 2399 #define WIND_START_MASK 0x4000
wuliqunyy 0:be95bfb06686 2400
wuliqunyy 0:be95bfb06686 2401 #define SOFT_NUM_STEP_ADDRESS 0x101E
wuliqunyy 0:be95bfb06686 2402 #define SOFT_NUM_STEP_OFFSET 8
wuliqunyy 0:be95bfb06686 2403 #define SOFT_NUM_STEP_LENGTH 3
wuliqunyy 0:be95bfb06686 2404 #define SOFT_NUM_STEP_MASK 0x0700
wuliqunyy 0:be95bfb06686 2405
wuliqunyy 0:be95bfb06686 2406 #define WIND_WINDOW_ADDRESS 0x101E
wuliqunyy 0:be95bfb06686 2407 #define WIND_WINDOW_OFFSET 4
wuliqunyy 0:be95bfb06686 2408 #define WIND_WINDOW_LENGTH 4
wuliqunyy 0:be95bfb06686 2409 #define WIND_WINDOW_MASK 0x00F0
wuliqunyy 0:be95bfb06686 2410
wuliqunyy 0:be95bfb06686 2411 #define BRAKE_WINDOW_ADDRESS 0x101E
wuliqunyy 0:be95bfb06686 2412 #define BRAKE_WINDOW_OFFSET 0
wuliqunyy 0:be95bfb06686 2413 #define BRAKE_WINDOW_LENGTH 4
wuliqunyy 0:be95bfb06686 2414 #define BRAKE_WINDOW_MASK 0x000F
wuliqunyy 0:be95bfb06686 2415
wuliqunyy 0:be95bfb06686 2416 #define SINGLE_PULSE_START_ADDRESS 0x101C
wuliqunyy 0:be95bfb06686 2417 #define SINGLE_PULSE_START_OFFSET 15
wuliqunyy 0:be95bfb06686 2418 #define SINGLE_PULSE_START_LENGTH 1
wuliqunyy 0:be95bfb06686 2419 #define SINGLE_PULSE_START_MASK 0x8000
wuliqunyy 0:be95bfb06686 2420
wuliqunyy 0:be95bfb06686 2421 #define LONG_START_ADDRESS 0x101C
wuliqunyy 0:be95bfb06686 2422 #define LONG_START_OFFSET 14
wuliqunyy 0:be95bfb06686 2423 #define LONG_START_LENGTH 1
wuliqunyy 0:be95bfb06686 2424 #define LONG_START_MASK 0x4000
wuliqunyy 0:be95bfb06686 2425
wuliqunyy 0:be95bfb06686 2426 #define SOFT_START_ADDRESS 0x101C
wuliqunyy 0:be95bfb06686 2427 #define SOFT_START_OFFSET 13
wuliqunyy 0:be95bfb06686 2428 #define SOFT_START_LENGTH 1
wuliqunyy 0:be95bfb06686 2429 #define SOFT_START_MASK 0x2000
wuliqunyy 0:be95bfb06686 2430
wuliqunyy 0:be95bfb06686 2431 #define COMM_START_NUM_ADDRESS 0x101C
wuliqunyy 0:be95bfb06686 2432 #define COMM_START_NUM_OFFSET 11
wuliqunyy 0:be95bfb06686 2433 #define COMM_START_NUM_LENGTH 2
wuliqunyy 0:be95bfb06686 2434 #define COMM_START_NUM_MASK 0x1800
wuliqunyy 0:be95bfb06686 2435
wuliqunyy 0:be95bfb06686 2436 #define START_DUTY_ADDRESS 0x101C
wuliqunyy 0:be95bfb06686 2437 #define START_DUTY_OFFSET 9
wuliqunyy 0:be95bfb06686 2438 #define START_DUTY_LENGTH 2
wuliqunyy 0:be95bfb06686 2439 #define START_DUTY_MASK 0x0600
wuliqunyy 0:be95bfb06686 2440
wuliqunyy 0:be95bfb06686 2441 #define SOFT_STEP_SIZE_ADDRESS 0x101C
wuliqunyy 0:be95bfb06686 2442 #define SOFT_STEP_SIZE_OFFSET 6
wuliqunyy 0:be95bfb06686 2443 #define SOFT_STEP_SIZE_LENGTH 3
wuliqunyy 0:be95bfb06686 2444 #define SOFT_STEP_SIZE_MASK 0x01C0
wuliqunyy 0:be95bfb06686 2445
wuliqunyy 0:be95bfb06686 2446 #define START_UP_TIME_ADDRESS 0x101C
wuliqunyy 0:be95bfb06686 2447 #define START_UP_TIME_OFFSET 0
wuliqunyy 0:be95bfb06686 2448 #define START_UP_TIME_LENGTH 6
wuliqunyy 0:be95bfb06686 2449 #define START_UP_TIME_MASK 0x003F
wuliqunyy 0:be95bfb06686 2450
wuliqunyy 0:be95bfb06686 2451 #define POSITION_DUTY_ADDRESS 0x101A
wuliqunyy 0:be95bfb06686 2452 #define POSITION_DUTY_OFFSET 14
wuliqunyy 0:be95bfb06686 2453 #define POSITION_DUTY_LENGTH 2
wuliqunyy 0:be95bfb06686 2454 #define POSITION_DUTY_MASK 0xC000
wuliqunyy 0:be95bfb06686 2455
wuliqunyy 0:be95bfb06686 2456 #define POSITION_PULSE_TIME_ADDRESS 0x101A
wuliqunyy 0:be95bfb06686 2457 #define POSITION_PULSE_TIME_OFFSET 9
wuliqunyy 0:be95bfb06686 2458 #define POSITION_PULSE_TIME_LENGTH 5
wuliqunyy 0:be95bfb06686 2459 #define POSITION_PULSE_TIME_MASK 0x3E00
wuliqunyy 0:be95bfb06686 2460
wuliqunyy 0:be95bfb06686 2461 #define POSI_MAJO_VOTE_ADDRESS 0x101A
wuliqunyy 0:be95bfb06686 2462 #define POSI_MAJO_VOTE_OFFSET 8
wuliqunyy 0:be95bfb06686 2463 #define POSI_MAJO_VOTE_LENGTH 1
wuliqunyy 0:be95bfb06686 2464 #define POSI_MAJO_VOTE_MASK 0x0100
wuliqunyy 0:be95bfb06686 2465
wuliqunyy 0:be95bfb06686 2466 #define ANTI_COG_ADDRESS 0x101A
wuliqunyy 0:be95bfb06686 2467 #define ANTI_COG_OFFSET 7
wuliqunyy 0:be95bfb06686 2468 #define ANTI_COG_LENGTH 1
wuliqunyy 0:be95bfb06686 2469 #define ANTI_COG_MASK 0x0080
wuliqunyy 0:be95bfb06686 2470
wuliqunyy 0:be95bfb06686 2471 #define POSITION_RESERVED_ADDRESS 0x101A
wuliqunyy 0:be95bfb06686 2472 #define POSITION_RESERVED_OFFSET 6
wuliqunyy 0:be95bfb06686 2473 #define POSITION_RESERVED_LENGTH 1
wuliqunyy 0:be95bfb06686 2474 #define POSITION_RESERVED_MASK 0x0040
wuliqunyy 0:be95bfb06686 2475
wuliqunyy 0:be95bfb06686 2476 #define FIRST_NON_FLAT_TIME_ADDRESS 0x101A
wuliqunyy 0:be95bfb06686 2477 #define FIRST_NON_FLAT_TIME_OFFSET 0
wuliqunyy 0:be95bfb06686 2478 #define FIRST_NON_FLAT_TIME_LENGTH 6
wuliqunyy 0:be95bfb06686 2479 #define FIRST_NON_FLAT_TIME_MASK 0x003F
wuliqunyy 0:be95bfb06686 2480
wuliqunyy 0:be95bfb06686 2481 #define ROUGH_REG_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2482 #define ROUGH_REG_OFFSET 14
wuliqunyy 0:be95bfb06686 2483 #define ROUGH_REG_LENGTH 1
wuliqunyy 0:be95bfb06686 2484 #define ROUGH_REG_MASK 0x4000
wuliqunyy 0:be95bfb06686 2485
wuliqunyy 0:be95bfb06686 2486 #define ADC_FLAT_FILT_DEP_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2487 #define ADC_FLAT_FILT_DEP_OFFSET 12
wuliqunyy 0:be95bfb06686 2488 #define ADC_FLAT_FILT_DEP_LENGTH 2
wuliqunyy 0:be95bfb06686 2489 #define ADC_FLAT_FILT_DEP_MASK 0x3000
wuliqunyy 0:be95bfb06686 2490
wuliqunyy 0:be95bfb06686 2491 #define EHP_REG_GAIN_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2492 #define EHP_REG_GAIN_OFFSET 10
wuliqunyy 0:be95bfb06686 2493 #define EHP_REG_GAIN_LENGTH 2
wuliqunyy 0:be95bfb06686 2494 #define EHP_REG_GAIN_MASK 0x0C00
wuliqunyy 0:be95bfb06686 2495
wuliqunyy 0:be95bfb06686 2496 #define ROUGH_GAIN_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2497 #define ROUGH_GAIN_OFFSET 9
wuliqunyy 0:be95bfb06686 2498 #define ROUGH_GAIN_LENGTH 1
wuliqunyy 0:be95bfb06686 2499 #define ROUGH_GAIN_MASK 0x0200
wuliqunyy 0:be95bfb06686 2500
wuliqunyy 0:be95bfb06686 2501 #define PWM_MOD_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2502 #define PWM_MOD_OFFSET 8
wuliqunyy 0:be95bfb06686 2503 #define PWM_MOD_LENGTH 1
wuliqunyy 0:be95bfb06686 2504 #define PWM_MOD_MASK 0x0100
wuliqunyy 0:be95bfb06686 2505
wuliqunyy 0:be95bfb06686 2506 #define PWM_50K_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2507 #define PWM_50K_OFFSET 7
wuliqunyy 0:be95bfb06686 2508 #define PWM_50K_LENGTH 1
wuliqunyy 0:be95bfb06686 2509 #define PWM_50K_MASK 0x0080
wuliqunyy 0:be95bfb06686 2510
wuliqunyy 0:be95bfb06686 2511 #define SS_RISE_MODE_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2512 #define SS_RISE_MODE_OFFSET 3
wuliqunyy 0:be95bfb06686 2513 #define SS_RISE_MODE_LENGTH 3
wuliqunyy 0:be95bfb06686 2514 #define SS_RISE_MODE_MASK 0x0038
wuliqunyy 0:be95bfb06686 2515
wuliqunyy 0:be95bfb06686 2516 #define SS_FALL_MODE_ADDRESS 0x1018
wuliqunyy 0:be95bfb06686 2517 #define SS_FALL_MODE_OFFSET 0
wuliqunyy 0:be95bfb06686 2518 #define SS_FALL_MODE_LENGTH 3
wuliqunyy 0:be95bfb06686 2519 #define SS_FALL_MODE_MASK 0x0007
wuliqunyy 0:be95bfb06686 2520
wuliqunyy 0:be95bfb06686 2521 #define FG_SLOPECTRL_ADDRESS 0x1014
wuliqunyy 0:be95bfb06686 2522 #define FG_SLOPECTRL_OFFSET 14
wuliqunyy 0:be95bfb06686 2523 #define FG_SLOPECTRL_LENGTH 2
wuliqunyy 0:be95bfb06686 2524 #define FG_SLOPECTRL_MASK 0xC000
wuliqunyy 0:be95bfb06686 2525
wuliqunyy 0:be95bfb06686 2526 #define LVIO_SLOPECTRL_ADDRESS 0x1014
wuliqunyy 0:be95bfb06686 2527 #define LVIO_SLOPECTRL_OFFSET 12
wuliqunyy 0:be95bfb06686 2528 #define LVIO_SLOPECTRL_LENGTH 2
wuliqunyy 0:be95bfb06686 2529 #define LVIO_SLOPECTRL_MASK 0x3000
wuliqunyy 0:be95bfb06686 2530
wuliqunyy 0:be95bfb06686 2531 #define HVIO_SLOPECTRL_ADDRESS 0x1014
wuliqunyy 0:be95bfb06686 2532 #define HVIO_SLOPECTRL_OFFSET 10
wuliqunyy 0:be95bfb06686 2533 #define HVIO_SLOPECTRL_LENGTH 2
wuliqunyy 0:be95bfb06686 2534 #define HVIO_SLOPECTRL_MASK 0x0C00
wuliqunyy 0:be95bfb06686 2535
wuliqunyy 0:be95bfb06686 2536 #define I2C_SLAVE_ADDRESS_ADDRESS 0x1014
wuliqunyy 0:be95bfb06686 2537 #define I2C_SLAVE_ADDRESS_OFFSET 0
wuliqunyy 0:be95bfb06686 2538 #define I2C_SLAVE_ADDRESS_LENGTH 7
wuliqunyy 0:be95bfb06686 2539 #define I2C_SLAVE_ADDRESS_MASK 0x007F
wuliqunyy 0:be95bfb06686 2540
wuliqunyy 0:be95bfb06686 2541 #define I2C_DEBUGGING_DISABLED_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2542 #define I2C_DEBUGGING_DISABLED_OFFSET 15
wuliqunyy 0:be95bfb06686 2543 #define I2C_DEBUGGING_DISABLED_LENGTH 1
wuliqunyy 0:be95bfb06686 2544 #define I2C_DEBUGGING_DISABLED_MASK 0x8000
wuliqunyy 0:be95bfb06686 2545
wuliqunyy 0:be95bfb06686 2546 #define I2C_TOGGLE_ENTRY_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2547 #define I2C_TOGGLE_ENTRY_OFFSET 14
wuliqunyy 0:be95bfb06686 2548 #define I2C_TOGGLE_ENTRY_LENGTH 1
wuliqunyy 0:be95bfb06686 2549 #define I2C_TOGGLE_ENTRY_MASK 0x4000
wuliqunyy 0:be95bfb06686 2550
wuliqunyy 0:be95bfb06686 2551 #define HVIO_PU_PD_CFG_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2552 #define HVIO_PU_PD_CFG_OFFSET 12
wuliqunyy 0:be95bfb06686 2553 #define HVIO_PU_PD_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 2554 #define HVIO_PU_PD_CFG_MASK 0x3000
wuliqunyy 0:be95bfb06686 2555
wuliqunyy 0:be95bfb06686 2556 #define LVIO_PU_PD_CFG_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2557 #define LVIO_PU_PD_CFG_OFFSET 10
wuliqunyy 0:be95bfb06686 2558 #define LVIO_PU_PD_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 2559 #define LVIO_PU_PD_CFG_MASK 0x0C00
wuliqunyy 0:be95bfb06686 2560
wuliqunyy 0:be95bfb06686 2561 #define PWM_PU_PD_CFG_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2562 #define PWM_PU_PD_CFG_OFFSET 8
wuliqunyy 0:be95bfb06686 2563 #define PWM_PU_PD_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 2564 #define PWM_PU_PD_CFG_MASK 0x0300
wuliqunyy 0:be95bfb06686 2565
wuliqunyy 0:be95bfb06686 2566 #define SLEEP_MODE_ENABLED_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2567 #define SLEEP_MODE_ENABLED_OFFSET 7
wuliqunyy 0:be95bfb06686 2568 #define SLEEP_MODE_ENABLED_LENGTH 1
wuliqunyy 0:be95bfb06686 2569 #define SLEEP_MODE_ENABLED_MASK 0x0080
wuliqunyy 0:be95bfb06686 2570
wuliqunyy 0:be95bfb06686 2571 #define SLEEP_MODE_POLARITY_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2572 #define SLEEP_MODE_POLARITY_OFFSET 6
wuliqunyy 0:be95bfb06686 2573 #define SLEEP_MODE_POLARITY_LENGTH 1
wuliqunyy 0:be95bfb06686 2574 #define SLEEP_MODE_POLARITY_MASK 0x0040
wuliqunyy 0:be95bfb06686 2575
wuliqunyy 0:be95bfb06686 2576 #define DIAG_MODE_CFG_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2577 #define DIAG_MODE_CFG_OFFSET 4
wuliqunyy 0:be95bfb06686 2578 #define DIAG_MODE_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 2579 #define DIAG_MODE_CFG_MASK 0x0030
wuliqunyy 0:be95bfb06686 2580
wuliqunyy 0:be95bfb06686 2581 #define FG_FILTERED_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2582 #define FG_FILTERED_OFFSET 3
wuliqunyy 0:be95bfb06686 2583 #define FG_FILTERED_LENGTH 1
wuliqunyy 0:be95bfb06686 2584 #define FG_FILTERED_MASK 0x0008
wuliqunyy 0:be95bfb06686 2585
wuliqunyy 0:be95bfb06686 2586 #define FG_SPEED_ADDRESS 0x1012
wuliqunyy 0:be95bfb06686 2587 #define FG_SPEED_OFFSET 0
wuliqunyy 0:be95bfb06686 2588 #define FG_SPEED_LENGTH 3
wuliqunyy 0:be95bfb06686 2589 #define FG_SPEED_MASK 0x0007
wuliqunyy 0:be95bfb06686 2590
wuliqunyy 0:be95bfb06686 2591 #define FG_RD_ACTIVE_STATE_ADDRESS 0x1010
wuliqunyy 0:be95bfb06686 2592 #define FG_RD_ACTIVE_STATE_OFFSET 13
wuliqunyy 0:be95bfb06686 2593 #define FG_RD_ACTIVE_STATE_LENGTH 1
wuliqunyy 0:be95bfb06686 2594 #define FG_RD_ACTIVE_STATE_MASK 0x2000
wuliqunyy 0:be95bfb06686 2595
wuliqunyy 0:be95bfb06686 2596 #define FG_RD_INIT_LOW_ADDRESS 0x1010
wuliqunyy 0:be95bfb06686 2597 #define FG_RD_INIT_LOW_OFFSET 12
wuliqunyy 0:be95bfb06686 2598 #define FG_RD_INIT_LOW_LENGTH 1
wuliqunyy 0:be95bfb06686 2599 #define FG_RD_INIT_LOW_MASK 0x1000
wuliqunyy 0:be95bfb06686 2600
wuliqunyy 0:be95bfb06686 2601 #define SELECT_RD_FGB_ADDRESS 0x1010
wuliqunyy 0:be95bfb06686 2602 #define SELECT_RD_FGB_OFFSET 11
wuliqunyy 0:be95bfb06686 2603 #define SELECT_RD_FGB_LENGTH 1
wuliqunyy 0:be95bfb06686 2604 #define SELECT_RD_FGB_MASK 0x0800
wuliqunyy 0:be95bfb06686 2605
wuliqunyy 0:be95bfb06686 2606 #define HVIO_MODE_CFG_ADDRESS 0x1010
wuliqunyy 0:be95bfb06686 2607 #define HVIO_MODE_CFG_OFFSET 8
wuliqunyy 0:be95bfb06686 2608 #define HVIO_MODE_CFG_LENGTH 3
wuliqunyy 0:be95bfb06686 2609 #define HVIO_MODE_CFG_MASK 0x0700
wuliqunyy 0:be95bfb06686 2610
wuliqunyy 0:be95bfb06686 2611 #define LVIO_MODE_CFG_ADDRESS 0x1010
wuliqunyy 0:be95bfb06686 2612 #define LVIO_MODE_CFG_OFFSET 5
wuliqunyy 0:be95bfb06686 2613 #define LVIO_MODE_CFG_LENGTH 3
wuliqunyy 0:be95bfb06686 2614 #define LVIO_MODE_CFG_MASK 0x00E0
wuliqunyy 0:be95bfb06686 2615
wuliqunyy 0:be95bfb06686 2616 #define FG_MODE_CFG_ADDRESS 0x1010
wuliqunyy 0:be95bfb06686 2617 #define FG_MODE_CFG_OFFSET 3
wuliqunyy 0:be95bfb06686 2618 #define FG_MODE_CFG_LENGTH 2
wuliqunyy 0:be95bfb06686 2619 #define FG_MODE_CFG_MASK 0x0018
wuliqunyy 0:be95bfb06686 2620
wuliqunyy 0:be95bfb06686 2621 #define INPUT_MODE_CFG_ADDRESS 0x1010
wuliqunyy 0:be95bfb06686 2622 #define INPUT_MODE_CFG_OFFSET 0
wuliqunyy 0:be95bfb06686 2623 #define INPUT_MODE_CFG_LENGTH 3
wuliqunyy 0:be95bfb06686 2624 #define INPUT_MODE_CFG_MASK 0x0007
wuliqunyy 0:be95bfb06686 2625
wuliqunyy 0:be95bfb06686 2626 #define MOTOR_STATE_ADDRESS 0x100E
wuliqunyy 0:be95bfb06686 2627 #define MOTOR_STATE_OFFSET 8
wuliqunyy 0:be95bfb06686 2628 #define MOTOR_STATE_LENGTH 8
wuliqunyy 0:be95bfb06686 2629 #define MOTOR_STATE_MASK 0xFF00
wuliqunyy 0:be95bfb06686 2630
wuliqunyy 0:be95bfb06686 2631 #define COMM_STATE_ADDRESS 0x100E
wuliqunyy 0:be95bfb06686 2632 #define COMM_STATE_OFFSET 0
wuliqunyy 0:be95bfb06686 2633 #define COMM_STATE_LENGTH 8
wuliqunyy 0:be95bfb06686 2634 #define COMM_STATE_MASK 0x00FF
wuliqunyy 0:be95bfb06686 2635
wuliqunyy 0:be95bfb06686 2636 #define I2C_RESERVED_2_ADDRESS 0x100C
wuliqunyy 0:be95bfb06686 2637 #define I2C_RESERVED_2_OFFSET 0
wuliqunyy 0:be95bfb06686 2638 #define I2C_RESERVED_2_LENGTH 16
wuliqunyy 0:be95bfb06686 2639 #define I2C_RESERVED_2_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2640
wuliqunyy 0:be95bfb06686 2641 #define TEMPERATURE_COUNTER_ADDRESS 0x100A
wuliqunyy 0:be95bfb06686 2642 #define TEMPERATURE_COUNTER_OFFSET 12
wuliqunyy 0:be95bfb06686 2643 #define TEMPERATURE_COUNTER_LENGTH 4
wuliqunyy 0:be95bfb06686 2644 #define TEMPERATURE_COUNTER_MASK 0xF000
wuliqunyy 0:be95bfb06686 2645
wuliqunyy 0:be95bfb06686 2646 #define TEMPERATURE_VALUE_ADDRESS 0x100A
wuliqunyy 0:be95bfb06686 2647 #define TEMPERATURE_VALUE_OFFSET 0
wuliqunyy 0:be95bfb06686 2648 #define TEMPERATURE_VALUE_LENGTH 12
wuliqunyy 0:be95bfb06686 2649 #define TEMPERATURE_VALUE_MASK 0x0FFF
wuliqunyy 0:be95bfb06686 2650
wuliqunyy 0:be95bfb06686 2651 #define MOTOR_RUNNING_ADDRESS 0x1008
wuliqunyy 0:be95bfb06686 2652 #define MOTOR_RUNNING_OFFSET 15
wuliqunyy 0:be95bfb06686 2653 #define MOTOR_RUNNING_LENGTH 1
wuliqunyy 0:be95bfb06686 2654 #define MOTOR_RUNNING_MASK 0x8000
wuliqunyy 0:be95bfb06686 2655
wuliqunyy 0:be95bfb06686 2656 #define COMMAND_BUSY_ADDRESS 0x1008
wuliqunyy 0:be95bfb06686 2657 #define COMMAND_BUSY_OFFSET 4
wuliqunyy 0:be95bfb06686 2658 #define COMMAND_BUSY_LENGTH 1
wuliqunyy 0:be95bfb06686 2659 #define COMMAND_BUSY_MASK 0x0010
wuliqunyy 0:be95bfb06686 2660
wuliqunyy 0:be95bfb06686 2661 #define OTP_FREEZONES_ADDRESS 0x1008
wuliqunyy 0:be95bfb06686 2662 #define OTP_FREEZONES_OFFSET 2
wuliqunyy 0:be95bfb06686 2663 #define OTP_FREEZONES_LENGTH 2
wuliqunyy 0:be95bfb06686 2664 #define OTP_FREEZONES_MASK 0x000C
wuliqunyy 0:be95bfb06686 2665
wuliqunyy 0:be95bfb06686 2666 #define MOTOR_STUCK_ADDRESS 0x1008
wuliqunyy 0:be95bfb06686 2667 #define MOTOR_STUCK_OFFSET 1
wuliqunyy 0:be95bfb06686 2668 #define MOTOR_STUCK_LENGTH 1
wuliqunyy 0:be95bfb06686 2669 #define MOTOR_STUCK_MASK 0x0002
wuliqunyy 0:be95bfb06686 2670
wuliqunyy 0:be95bfb06686 2671 #define OVERVOLTAGE_ADDRESS 0x1008
wuliqunyy 0:be95bfb06686 2672 #define OVERVOLTAGE_OFFSET 0
wuliqunyy 0:be95bfb06686 2673 #define OVERVOLTAGE_LENGTH 1
wuliqunyy 0:be95bfb06686 2674 #define OVERVOLTAGE_MASK 0x0001
wuliqunyy 0:be95bfb06686 2675
wuliqunyy 0:be95bfb06686 2676 #define FEEDBACK_ADDRESS 0x1006
wuliqunyy 0:be95bfb06686 2677 #define FEEDBACK_OFFSET 0
wuliqunyy 0:be95bfb06686 2678 #define FEEDBACK_LENGTH 16
wuliqunyy 0:be95bfb06686 2679 #define FEEDBACK_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2680
wuliqunyy 0:be95bfb06686 2681 #define COMMAND_KEY_ADDRESS 0x1004
wuliqunyy 0:be95bfb06686 2682 #define COMMAND_KEY_OFFSET 0
wuliqunyy 0:be95bfb06686 2683 #define COMMAND_KEY_LENGTH 16
wuliqunyy 0:be95bfb06686 2684 #define COMMAND_KEY_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2685
wuliqunyy 0:be95bfb06686 2686 #define COMMAND_CONTROL_ADDRESS 0x1002
wuliqunyy 0:be95bfb06686 2687 #define COMMAND_CONTROL_OFFSET 0
wuliqunyy 0:be95bfb06686 2688 #define COMMAND_CONTROL_LENGTH 16
wuliqunyy 0:be95bfb06686 2689 #define COMMAND_CONTROL_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2690
wuliqunyy 0:be95bfb06686 2691 #define SPEED_DUTY_ADDRESS 0x1000
wuliqunyy 0:be95bfb06686 2692 #define SPEED_DUTY_OFFSET 0
wuliqunyy 0:be95bfb06686 2693 #define SPEED_DUTY_LENGTH 16
wuliqunyy 0:be95bfb06686 2694 #define SPEED_DUTY_MASK 0xFFFF
wuliqunyy 0:be95bfb06686 2695
wuliqunyy 0:be95bfb06686 2696
wuliqunyy 0:be95bfb06686 2697