Bavo Van Achte / Mbed 2 deprecated MLX90418_I2C_master

Dependencies:   mbed libscpi

Committer:
wuliqunyy
Date:
Fri Jan 22 14:06:54 2021 +0000
Revision:
5:daab0e0e67e2
Child:
9:76a0b9f29a2d
i2c ready

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wuliqunyy 5:daab0e0e67e2 1 #define NV_D_CORDAT_ID_ADDRESS 0x13BE
wuliqunyy 5:daab0e0e67e2 2 #define NV_D_CORDAT_ID_OFFSET 10
wuliqunyy 5:daab0e0e67e2 3 #define NV_D_CORDAT_ID_LENGTH 6
wuliqunyy 5:daab0e0e67e2 4 #define NV_D_CORDAT_ID_MASK 0xFC00
wuliqunyy 5:daab0e0e67e2 5
wuliqunyy 5:daab0e0e67e2 6 #define NV_D_FAB_ID_ADDRESS 0x13BE
wuliqunyy 5:daab0e0e67e2 7 #define NV_D_FAB_ID_OFFSET 6
wuliqunyy 5:daab0e0e67e2 8 #define NV_D_FAB_ID_LENGTH 4
wuliqunyy 5:daab0e0e67e2 9 #define NV_D_FAB_ID_MASK 0x03C0
wuliqunyy 5:daab0e0e67e2 10
wuliqunyy 5:daab0e0e67e2 11 #define NV_D_LOT_ID_16_11_ADDRESS 0x13BE
wuliqunyy 5:daab0e0e67e2 12 #define NV_D_LOT_ID_16_11_OFFSET 0
wuliqunyy 5:daab0e0e67e2 13 #define NV_D_LOT_ID_16_11_LENGTH 6
wuliqunyy 5:daab0e0e67e2 14 #define NV_D_LOT_ID_16_11_MASK 0x003F
wuliqunyy 5:daab0e0e67e2 15
wuliqunyy 5:daab0e0e67e2 16 #define NV_D_LOT_ID_10_0_ADDRESS 0x13BC
wuliqunyy 5:daab0e0e67e2 17 #define NV_D_LOT_ID_10_0_OFFSET 5
wuliqunyy 5:daab0e0e67e2 18 #define NV_D_LOT_ID_10_0_LENGTH 11
wuliqunyy 5:daab0e0e67e2 19 #define NV_D_LOT_ID_10_0_MASK 0xFFE0
wuliqunyy 5:daab0e0e67e2 20
wuliqunyy 5:daab0e0e67e2 21 #define NV_D_WFR_ID_ADDRESS 0x13BC
wuliqunyy 5:daab0e0e67e2 22 #define NV_D_WFR_ID_OFFSET 0
wuliqunyy 5:daab0e0e67e2 23 #define NV_D_WFR_ID_LENGTH 5
wuliqunyy 5:daab0e0e67e2 24 #define NV_D_WFR_ID_MASK 0x001F
wuliqunyy 5:daab0e0e67e2 25
wuliqunyy 5:daab0e0e67e2 26 #define NV_D_YPOS_ID_ADDRESS 0x13BA
wuliqunyy 5:daab0e0e67e2 27 #define NV_D_YPOS_ID_OFFSET 8
wuliqunyy 5:daab0e0e67e2 28 #define NV_D_YPOS_ID_LENGTH 8
wuliqunyy 5:daab0e0e67e2 29 #define NV_D_YPOS_ID_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 30
wuliqunyy 5:daab0e0e67e2 31 #define NV_D_XPOS_ID_ADDRESS 0x13BA
wuliqunyy 5:daab0e0e67e2 32 #define NV_D_XPOS_ID_OFFSET 0
wuliqunyy 5:daab0e0e67e2 33 #define NV_D_XPOS_ID_LENGTH 8
wuliqunyy 5:daab0e0e67e2 34 #define NV_D_XPOS_ID_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 35
wuliqunyy 5:daab0e0e67e2 36 #define NV_RESERVED_12_ADDRESS 0x13B8
wuliqunyy 5:daab0e0e67e2 37 #define NV_RESERVED_12_OFFSET 0
wuliqunyy 5:daab0e0e67e2 38 #define NV_RESERVED_12_LENGTH 16
wuliqunyy 5:daab0e0e67e2 39 #define NV_RESERVED_12_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 40
wuliqunyy 5:daab0e0e67e2 41 #define NV_RESERVED_11_ADDRESS 0x13B6
wuliqunyy 5:daab0e0e67e2 42 #define NV_RESERVED_11_OFFSET 0
wuliqunyy 5:daab0e0e67e2 43 #define NV_RESERVED_11_LENGTH 16
wuliqunyy 5:daab0e0e67e2 44 #define NV_RESERVED_11_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 45
wuliqunyy 5:daab0e0e67e2 46 #define NV_RESERVED_10_ADDRESS 0x13B4
wuliqunyy 5:daab0e0e67e2 47 #define NV_RESERVED_10_OFFSET 0
wuliqunyy 5:daab0e0e67e2 48 #define NV_RESERVED_10_LENGTH 16
wuliqunyy 5:daab0e0e67e2 49 #define NV_RESERVED_10_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 50
wuliqunyy 5:daab0e0e67e2 51 #define NV_RESERVED_9_ADDRESS 0x13B2
wuliqunyy 5:daab0e0e67e2 52 #define NV_RESERVED_9_OFFSET 0
wuliqunyy 5:daab0e0e67e2 53 #define NV_RESERVED_9_LENGTH 16
wuliqunyy 5:daab0e0e67e2 54 #define NV_RESERVED_9_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 55
wuliqunyy 5:daab0e0e67e2 56 #define NV_RESERVED_8_ADDRESS 0x13B0
wuliqunyy 5:daab0e0e67e2 57 #define NV_RESERVED_8_OFFSET 0
wuliqunyy 5:daab0e0e67e2 58 #define NV_RESERVED_8_LENGTH 16
wuliqunyy 5:daab0e0e67e2 59 #define NV_RESERVED_8_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 60
wuliqunyy 5:daab0e0e67e2 61 #define NV_RESERVED_7_ADDRESS 0x13AE
wuliqunyy 5:daab0e0e67e2 62 #define NV_RESERVED_7_OFFSET 0
wuliqunyy 5:daab0e0e67e2 63 #define NV_RESERVED_7_LENGTH 16
wuliqunyy 5:daab0e0e67e2 64 #define NV_RESERVED_7_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 65
wuliqunyy 5:daab0e0e67e2 66 #define NV_RESERVED_6_ADDRESS 0x13AC
wuliqunyy 5:daab0e0e67e2 67 #define NV_RESERVED_6_OFFSET 0
wuliqunyy 5:daab0e0e67e2 68 #define NV_RESERVED_6_LENGTH 16
wuliqunyy 5:daab0e0e67e2 69 #define NV_RESERVED_6_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 70
wuliqunyy 5:daab0e0e67e2 71 #define NV_RESERVED_5_ADDRESS 0x13AA
wuliqunyy 5:daab0e0e67e2 72 #define NV_RESERVED_5_OFFSET 0
wuliqunyy 5:daab0e0e67e2 73 #define NV_RESERVED_5_LENGTH 16
wuliqunyy 5:daab0e0e67e2 74 #define NV_RESERVED_5_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 75
wuliqunyy 5:daab0e0e67e2 76 #define NV_RESERVED_4_ADDRESS 0x13A8
wuliqunyy 5:daab0e0e67e2 77 #define NV_RESERVED_4_OFFSET 0
wuliqunyy 5:daab0e0e67e2 78 #define NV_RESERVED_4_LENGTH 16
wuliqunyy 5:daab0e0e67e2 79 #define NV_RESERVED_4_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 80
wuliqunyy 5:daab0e0e67e2 81 #define NV_RESERVED_3_ADDRESS 0x13A6
wuliqunyy 5:daab0e0e67e2 82 #define NV_RESERVED_3_OFFSET 0
wuliqunyy 5:daab0e0e67e2 83 #define NV_RESERVED_3_LENGTH 16
wuliqunyy 5:daab0e0e67e2 84 #define NV_RESERVED_3_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 85
wuliqunyy 5:daab0e0e67e2 86 #define NV_PASSWORD_ADDRESS 0x13A4
wuliqunyy 5:daab0e0e67e2 87 #define NV_PASSWORD_OFFSET 0
wuliqunyy 5:daab0e0e67e2 88 #define NV_PASSWORD_LENGTH 16
wuliqunyy 5:daab0e0e67e2 89 #define NV_PASSWORD_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 90
wuliqunyy 5:daab0e0e67e2 91 #define NV_CUST_ID2_ADDRESS 0x13A2
wuliqunyy 5:daab0e0e67e2 92 #define NV_CUST_ID2_OFFSET 0
wuliqunyy 5:daab0e0e67e2 93 #define NV_CUST_ID2_LENGTH 16
wuliqunyy 5:daab0e0e67e2 94 #define NV_CUST_ID2_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 95
wuliqunyy 5:daab0e0e67e2 96 #define NV_CUST_ID1_ADDRESS 0x13A0
wuliqunyy 5:daab0e0e67e2 97 #define NV_CUST_ID1_OFFSET 0
wuliqunyy 5:daab0e0e67e2 98 #define NV_CUST_ID1_LENGTH 16
wuliqunyy 5:daab0e0e67e2 99 #define NV_CUST_ID1_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 100
wuliqunyy 5:daab0e0e67e2 101 #define NV_RESERVED_2_ADDRESS 0x139E
wuliqunyy 5:daab0e0e67e2 102 #define NV_RESERVED_2_OFFSET 0
wuliqunyy 5:daab0e0e67e2 103 #define NV_RESERVED_2_LENGTH 16
wuliqunyy 5:daab0e0e67e2 104 #define NV_RESERVED_2_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 105
wuliqunyy 5:daab0e0e67e2 106 #define NV_RPM_D_ADDRESS 0x139C
wuliqunyy 5:daab0e0e67e2 107 #define NV_RPM_D_OFFSET 8
wuliqunyy 5:daab0e0e67e2 108 #define NV_RPM_D_LENGTH 8
wuliqunyy 5:daab0e0e67e2 109 #define NV_RPM_D_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 110
wuliqunyy 5:daab0e0e67e2 111 #define NV_RPM_MAX_2_ADDRESS 0x139C
wuliqunyy 5:daab0e0e67e2 112 #define NV_RPM_MAX_2_OFFSET 8
wuliqunyy 5:daab0e0e67e2 113 #define NV_RPM_MAX_2_LENGTH 8
wuliqunyy 5:daab0e0e67e2 114 #define NV_RPM_MAX_2_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 115
wuliqunyy 5:daab0e0e67e2 116 #define NV_SPD_D_ADDRESS 0x139C
wuliqunyy 5:daab0e0e67e2 117 #define NV_SPD_D_OFFSET 0
wuliqunyy 5:daab0e0e67e2 118 #define NV_SPD_D_LENGTH 8
wuliqunyy 5:daab0e0e67e2 119 #define NV_SPD_D_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 120
wuliqunyy 5:daab0e0e67e2 121 #define NV_SPD_MAX_2_ADDRESS 0x139C
wuliqunyy 5:daab0e0e67e2 122 #define NV_SPD_MAX_2_OFFSET 0
wuliqunyy 5:daab0e0e67e2 123 #define NV_SPD_MAX_2_LENGTH 8
wuliqunyy 5:daab0e0e67e2 124 #define NV_SPD_MAX_2_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 125
wuliqunyy 5:daab0e0e67e2 126 #define NV_RPM_C_ADDRESS 0x139A
wuliqunyy 5:daab0e0e67e2 127 #define NV_RPM_C_OFFSET 8
wuliqunyy 5:daab0e0e67e2 128 #define NV_RPM_C_LENGTH 8
wuliqunyy 5:daab0e0e67e2 129 #define NV_RPM_C_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 130
wuliqunyy 5:daab0e0e67e2 131 #define NV_RPM_MIN_2_ADDRESS 0x139A
wuliqunyy 5:daab0e0e67e2 132 #define NV_RPM_MIN_2_OFFSET 8
wuliqunyy 5:daab0e0e67e2 133 #define NV_RPM_MIN_2_LENGTH 8
wuliqunyy 5:daab0e0e67e2 134 #define NV_RPM_MIN_2_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 135
wuliqunyy 5:daab0e0e67e2 136 #define NV_SPD_C_ADDRESS 0x139A
wuliqunyy 5:daab0e0e67e2 137 #define NV_SPD_C_OFFSET 0
wuliqunyy 5:daab0e0e67e2 138 #define NV_SPD_C_LENGTH 8
wuliqunyy 5:daab0e0e67e2 139 #define NV_SPD_C_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 140
wuliqunyy 5:daab0e0e67e2 141 #define NV_SPD_MIN_2_ADDRESS 0x139A
wuliqunyy 5:daab0e0e67e2 142 #define NV_SPD_MIN_2_OFFSET 0
wuliqunyy 5:daab0e0e67e2 143 #define NV_SPD_MIN_2_LENGTH 8
wuliqunyy 5:daab0e0e67e2 144 #define NV_SPD_MIN_2_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 145
wuliqunyy 5:daab0e0e67e2 146 #define NV_RPM_B_ADDRESS 0x1398
wuliqunyy 5:daab0e0e67e2 147 #define NV_RPM_B_OFFSET 8
wuliqunyy 5:daab0e0e67e2 148 #define NV_RPM_B_LENGTH 8
wuliqunyy 5:daab0e0e67e2 149 #define NV_RPM_B_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 150
wuliqunyy 5:daab0e0e67e2 151 #define NV_SPD_B_ADDRESS 0x1398
wuliqunyy 5:daab0e0e67e2 152 #define NV_SPD_B_OFFSET 0
wuliqunyy 5:daab0e0e67e2 153 #define NV_SPD_B_LENGTH 8
wuliqunyy 5:daab0e0e67e2 154 #define NV_SPD_B_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 155
wuliqunyy 5:daab0e0e67e2 156 #define NV_SLOPE_2_ADDRESS 0x1398
wuliqunyy 5:daab0e0e67e2 157 #define NV_SLOPE_2_OFFSET 0
wuliqunyy 5:daab0e0e67e2 158 #define NV_SLOPE_2_LENGTH 16
wuliqunyy 5:daab0e0e67e2 159 #define NV_SLOPE_2_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 160
wuliqunyy 5:daab0e0e67e2 161 #define NV_RPM_A_ADDRESS 0x1396
wuliqunyy 5:daab0e0e67e2 162 #define NV_RPM_A_OFFSET 8
wuliqunyy 5:daab0e0e67e2 163 #define NV_RPM_A_LENGTH 8
wuliqunyy 5:daab0e0e67e2 164 #define NV_RPM_A_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 165
wuliqunyy 5:daab0e0e67e2 166 #define NV_SPD_A_ADDRESS 0x1396
wuliqunyy 5:daab0e0e67e2 167 #define NV_SPD_A_OFFSET 0
wuliqunyy 5:daab0e0e67e2 168 #define NV_SPD_A_LENGTH 8
wuliqunyy 5:daab0e0e67e2 169 #define NV_SPD_A_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 170
wuliqunyy 5:daab0e0e67e2 171 #define NV_SLOPE_ADDRESS 0x1396
wuliqunyy 5:daab0e0e67e2 172 #define NV_SLOPE_OFFSET 0
wuliqunyy 5:daab0e0e67e2 173 #define NV_SLOPE_LENGTH 16
wuliqunyy 5:daab0e0e67e2 174 #define NV_SLOPE_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 175
wuliqunyy 5:daab0e0e67e2 176 #define NV_SLOPE_1_ADDRESS 0x1396
wuliqunyy 5:daab0e0e67e2 177 #define NV_SLOPE_1_OFFSET 0
wuliqunyy 5:daab0e0e67e2 178 #define NV_SLOPE_1_LENGTH 16
wuliqunyy 5:daab0e0e67e2 179 #define NV_SLOPE_1_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 180
wuliqunyy 5:daab0e0e67e2 181 #define NV_RPM_MAX_ADDRESS 0x1394
wuliqunyy 5:daab0e0e67e2 182 #define NV_RPM_MAX_OFFSET 8
wuliqunyy 5:daab0e0e67e2 183 #define NV_RPM_MAX_LENGTH 8
wuliqunyy 5:daab0e0e67e2 184 #define NV_RPM_MAX_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 185
wuliqunyy 5:daab0e0e67e2 186 #define NV_RPM_MAX_1_ADDRESS 0x1394
wuliqunyy 5:daab0e0e67e2 187 #define NV_RPM_MAX_1_OFFSET 8
wuliqunyy 5:daab0e0e67e2 188 #define NV_RPM_MAX_1_LENGTH 8
wuliqunyy 5:daab0e0e67e2 189 #define NV_RPM_MAX_1_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 190
wuliqunyy 5:daab0e0e67e2 191 #define NV_SPD_MAX_ADDRESS 0x1394
wuliqunyy 5:daab0e0e67e2 192 #define NV_SPD_MAX_OFFSET 0
wuliqunyy 5:daab0e0e67e2 193 #define NV_SPD_MAX_LENGTH 8
wuliqunyy 5:daab0e0e67e2 194 #define NV_SPD_MAX_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 195
wuliqunyy 5:daab0e0e67e2 196 #define NV_SPD_MAX_1_ADDRESS 0x1394
wuliqunyy 5:daab0e0e67e2 197 #define NV_SPD_MAX_1_OFFSET 0
wuliqunyy 5:daab0e0e67e2 198 #define NV_SPD_MAX_1_LENGTH 8
wuliqunyy 5:daab0e0e67e2 199 #define NV_SPD_MAX_1_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 200
wuliqunyy 5:daab0e0e67e2 201 #define NV_RPM_MIN_ADDRESS 0x1392
wuliqunyy 5:daab0e0e67e2 202 #define NV_RPM_MIN_OFFSET 8
wuliqunyy 5:daab0e0e67e2 203 #define NV_RPM_MIN_LENGTH 8
wuliqunyy 5:daab0e0e67e2 204 #define NV_RPM_MIN_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 205
wuliqunyy 5:daab0e0e67e2 206 #define NV_RPM_MIN_1_ADDRESS 0x1392
wuliqunyy 5:daab0e0e67e2 207 #define NV_RPM_MIN_1_OFFSET 8
wuliqunyy 5:daab0e0e67e2 208 #define NV_RPM_MIN_1_LENGTH 8
wuliqunyy 5:daab0e0e67e2 209 #define NV_RPM_MIN_1_MASK 0xFF00
wuliqunyy 5:daab0e0e67e2 210
wuliqunyy 5:daab0e0e67e2 211 #define NV_SPD_MIN_ADDRESS 0x1392
wuliqunyy 5:daab0e0e67e2 212 #define NV_SPD_MIN_OFFSET 0
wuliqunyy 5:daab0e0e67e2 213 #define NV_SPD_MIN_LENGTH 8
wuliqunyy 5:daab0e0e67e2 214 #define NV_SPD_MIN_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 215
wuliqunyy 5:daab0e0e67e2 216 #define NV_SPD_MIN_1_ADDRESS 0x1392
wuliqunyy 5:daab0e0e67e2 217 #define NV_SPD_MIN_1_OFFSET 0
wuliqunyy 5:daab0e0e67e2 218 #define NV_SPD_MIN_1_LENGTH 8
wuliqunyy 5:daab0e0e67e2 219 #define NV_SPD_MIN_1_MASK 0x00FF
wuliqunyy 5:daab0e0e67e2 220
wuliqunyy 5:daab0e0e67e2 221 #define NV_DUTY_RAMPING_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 222 #define NV_DUTY_RAMPING_OFFSET 15
wuliqunyy 5:daab0e0e67e2 223 #define NV_DUTY_RAMPING_LENGTH 1
wuliqunyy 5:daab0e0e67e2 224 #define NV_DUTY_RAMPING_MASK 0x8000
wuliqunyy 5:daab0e0e67e2 225
wuliqunyy 5:daab0e0e67e2 226 #define NV_ILIM_RAMPING_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 227 #define NV_ILIM_RAMPING_OFFSET 14
wuliqunyy 5:daab0e0e67e2 228 #define NV_ILIM_RAMPING_LENGTH 1
wuliqunyy 5:daab0e0e67e2 229 #define NV_ILIM_RAMPING_MASK 0x4000
wuliqunyy 5:daab0e0e67e2 230
wuliqunyy 5:daab0e0e67e2 231 #define NV_SPD_CTRL_1_RESERVED3_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 232 #define NV_SPD_CTRL_1_RESERVED3_OFFSET 13
wuliqunyy 5:daab0e0e67e2 233 #define NV_SPD_CTRL_1_RESERVED3_LENGTH 1
wuliqunyy 5:daab0e0e67e2 234 #define NV_SPD_CTRL_1_RESERVED3_MASK 0x2000
wuliqunyy 5:daab0e0e67e2 235
wuliqunyy 5:daab0e0e67e2 236 #define NV_DC_OPENLOOP_INI_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 237 #define NV_DC_OPENLOOP_INI_OFFSET 11
wuliqunyy 5:daab0e0e67e2 238 #define NV_DC_OPENLOOP_INI_LENGTH 2
wuliqunyy 5:daab0e0e67e2 239 #define NV_DC_OPENLOOP_INI_MASK 0x1800
wuliqunyy 5:daab0e0e67e2 240
wuliqunyy 5:daab0e0e67e2 241 #define NV_DC_OPENLOOP_SR_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 242 #define NV_DC_OPENLOOP_SR_OFFSET 10
wuliqunyy 5:daab0e0e67e2 243 #define NV_DC_OPENLOOP_SR_LENGTH 1
wuliqunyy 5:daab0e0e67e2 244 #define NV_DC_OPENLOOP_SR_MASK 0x0400
wuliqunyy 5:daab0e0e67e2 245
wuliqunyy 5:daab0e0e67e2 246 #define NV_SPD_KI_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 247 #define NV_SPD_KI_OFFSET 7
wuliqunyy 5:daab0e0e67e2 248 #define NV_SPD_KI_LENGTH 3
wuliqunyy 5:daab0e0e67e2 249 #define NV_SPD_KI_MASK 0x0380
wuliqunyy 5:daab0e0e67e2 250
wuliqunyy 5:daab0e0e67e2 251 #define NV_SPD_KP_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 252 #define NV_SPD_KP_OFFSET 4
wuliqunyy 5:daab0e0e67e2 253 #define NV_SPD_KP_LENGTH 3
wuliqunyy 5:daab0e0e67e2 254 #define NV_SPD_KP_MASK 0x0070
wuliqunyy 5:daab0e0e67e2 255
wuliqunyy 5:daab0e0e67e2 256 #define NV_SPD_HC_HYST_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 257 #define NV_SPD_HC_HYST_OFFSET 2
wuliqunyy 5:daab0e0e67e2 258 #define NV_SPD_HC_HYST_LENGTH 2
wuliqunyy 5:daab0e0e67e2 259 #define NV_SPD_HC_HYST_MASK 0x000C
wuliqunyy 5:daab0e0e67e2 260
wuliqunyy 5:daab0e0e67e2 261 #define NV_SPD_LC_HYST_ADDRESS 0x1390
wuliqunyy 5:daab0e0e67e2 262 #define NV_SPD_LC_HYST_OFFSET 0
wuliqunyy 5:daab0e0e67e2 263 #define NV_SPD_LC_HYST_LENGTH 2
wuliqunyy 5:daab0e0e67e2 264 #define NV_SPD_LC_HYST_MASK 0x0003
wuliqunyy 5:daab0e0e67e2 265
wuliqunyy 5:daab0e0e67e2 266 #define NV_SPDIN_MODE_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 267 #define NV_SPDIN_MODE_OFFSET 14
wuliqunyy 5:daab0e0e67e2 268 #define NV_SPDIN_MODE_LENGTH 2
wuliqunyy 5:daab0e0e67e2 269 #define NV_SPDIN_MODE_MASK 0xC000
wuliqunyy 5:daab0e0e67e2 270
wuliqunyy 5:daab0e0e67e2 271 #define NV_SPD_CTRL_1_RESERVED2_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 272 #define NV_SPD_CTRL_1_RESERVED2_OFFSET 13
wuliqunyy 5:daab0e0e67e2 273 #define NV_SPD_CTRL_1_RESERVED2_LENGTH 1
wuliqunyy 5:daab0e0e67e2 274 #define NV_SPD_CTRL_1_RESERVED2_MASK 0x2000
wuliqunyy 5:daab0e0e67e2 275
wuliqunyy 5:daab0e0e67e2 276 #define NV_PWM_IN_INV_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 277 #define NV_PWM_IN_INV_OFFSET 12
wuliqunyy 5:daab0e0e67e2 278 #define NV_PWM_IN_INV_LENGTH 1
wuliqunyy 5:daab0e0e67e2 279 #define NV_PWM_IN_INV_MASK 0x1000
wuliqunyy 5:daab0e0e67e2 280
wuliqunyy 5:daab0e0e67e2 281 #define NV_PWM_IN_INT_EN_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 282 #define NV_PWM_IN_INT_EN_OFFSET 11
wuliqunyy 5:daab0e0e67e2 283 #define NV_PWM_IN_INT_EN_LENGTH 1
wuliqunyy 5:daab0e0e67e2 284 #define NV_PWM_IN_INT_EN_MASK 0x0800
wuliqunyy 5:daab0e0e67e2 285
wuliqunyy 5:daab0e0e67e2 286 #define NV_SPD_LOOP_MODE_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 287 #define NV_SPD_LOOP_MODE_OFFSET 10
wuliqunyy 5:daab0e0e67e2 288 #define NV_SPD_LOOP_MODE_LENGTH 1
wuliqunyy 5:daab0e0e67e2 289 #define NV_SPD_LOOP_MODE_MASK 0x0400
wuliqunyy 5:daab0e0e67e2 290
wuliqunyy 5:daab0e0e67e2 291 #define NV_RPM_LC_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 292 #define NV_RPM_LC_OFFSET 9
wuliqunyy 5:daab0e0e67e2 293 #define NV_RPM_LC_LENGTH 1
wuliqunyy 5:daab0e0e67e2 294 #define NV_RPM_LC_MASK 0x0200
wuliqunyy 5:daab0e0e67e2 295
wuliqunyy 5:daab0e0e67e2 296 #define NV_RPM_HC_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 297 #define NV_RPM_HC_OFFSET 8
wuliqunyy 5:daab0e0e67e2 298 #define NV_RPM_HC_LENGTH 1
wuliqunyy 5:daab0e0e67e2 299 #define NV_RPM_HC_MASK 0x0100
wuliqunyy 5:daab0e0e67e2 300
wuliqunyy 5:daab0e0e67e2 301 #define NV_SPD_LC_VAL_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 302 #define NV_SPD_LC_VAL_OFFSET 6
wuliqunyy 5:daab0e0e67e2 303 #define NV_SPD_LC_VAL_LENGTH 2
wuliqunyy 5:daab0e0e67e2 304 #define NV_SPD_LC_VAL_MASK 0x00C0
wuliqunyy 5:daab0e0e67e2 305
wuliqunyy 5:daab0e0e67e2 306 #define NV_SPD_HC_VAL_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 307 #define NV_SPD_HC_VAL_OFFSET 4
wuliqunyy 5:daab0e0e67e2 308 #define NV_SPD_HC_VAL_LENGTH 2
wuliqunyy 5:daab0e0e67e2 309 #define NV_SPD_HC_VAL_MASK 0x0030
wuliqunyy 5:daab0e0e67e2 310
wuliqunyy 5:daab0e0e67e2 311 #define NV_CURVE_MODE_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 312 #define NV_CURVE_MODE_OFFSET 2
wuliqunyy 5:daab0e0e67e2 313 #define NV_CURVE_MODE_LENGTH 2
wuliqunyy 5:daab0e0e67e2 314 #define NV_CURVE_MODE_MASK 0x000C
wuliqunyy 5:daab0e0e67e2 315
wuliqunyy 5:daab0e0e67e2 316 #define NV_SPD_CTRL_1_RESERVED1_ADDRESS 0x138E
wuliqunyy 5:daab0e0e67e2 317 #define NV_SPD_CTRL_1_RESERVED1_OFFSET 0
wuliqunyy 5:daab0e0e67e2 318 #define NV_SPD_CTRL_1_RESERVED1_LENGTH 2
wuliqunyy 5:daab0e0e67e2 319 #define NV_SPD_CTRL_1_RESERVED1_MASK 0x0003
wuliqunyy 5:daab0e0e67e2 320
wuliqunyy 5:daab0e0e67e2 321 #define NV_MIN_EHP_RESERVED_ADDRESS 0x138C
wuliqunyy 5:daab0e0e67e2 322 #define NV_MIN_EHP_RESERVED_OFFSET 15
wuliqunyy 5:daab0e0e67e2 323 #define NV_MIN_EHP_RESERVED_LENGTH 1
wuliqunyy 5:daab0e0e67e2 324 #define NV_MIN_EHP_RESERVED_MASK 0x8000
wuliqunyy 5:daab0e0e67e2 325
wuliqunyy 5:daab0e0e67e2 326 #define NV_EHP_TIMER_PRESCALER_ADDRESS 0x138C
wuliqunyy 5:daab0e0e67e2 327 #define NV_EHP_TIMER_PRESCALER_OFFSET 13
wuliqunyy 5:daab0e0e67e2 328 #define NV_EHP_TIMER_PRESCALER_LENGTH 2
wuliqunyy 5:daab0e0e67e2 329 #define NV_EHP_TIMER_PRESCALER_MASK 0x6000
wuliqunyy 5:daab0e0e67e2 330
wuliqunyy 5:daab0e0e67e2 331 #define NV_EHP_FULL_RANGE_ADDRESS 0x138C
wuliqunyy 5:daab0e0e67e2 332 #define NV_EHP_FULL_RANGE_OFFSET 0
wuliqunyy 5:daab0e0e67e2 333 #define NV_EHP_FULL_RANGE_LENGTH 13
wuliqunyy 5:daab0e0e67e2 334 #define NV_EHP_FULL_RANGE_MASK 0x1FFF
wuliqunyy 5:daab0e0e67e2 335
wuliqunyy 5:daab0e0e67e2 336 #define NV_RESERVED2_ADDRESS 0x138A
wuliqunyy 5:daab0e0e67e2 337 #define NV_RESERVED2_OFFSET 0
wuliqunyy 5:daab0e0e67e2 338 #define NV_RESERVED2_LENGTH 16
wuliqunyy 5:daab0e0e67e2 339 #define NV_RESERVED2_MASK 0xFFFF
wuliqunyy 5:daab0e0e67e2 340
wuliqunyy 5:daab0e0e67e2 341 #define NV_I_ZC_TH_HIGH_ADDRESS 0x1388
wuliqunyy 5:daab0e0e67e2 342 #define NV_I_ZC_TH_HIGH_OFFSET 12
wuliqunyy 5:daab0e0e67e2 343 #define NV_I_ZC_TH_HIGH_LENGTH 4
wuliqunyy 5:daab0e0e67e2 344 #define NV_I_ZC_TH_HIGH_MASK 0xF000
wuliqunyy 5:daab0e0e67e2 345
wuliqunyy 5:daab0e0e67e2 346 #define NV_I_ZC_TH_LOW_ADDRESS 0x1388
wuliqunyy 5:daab0e0e67e2 347 #define NV_I_ZC_TH_LOW_OFFSET 8
wuliqunyy 5:daab0e0e67e2 348 #define NV_I_ZC_TH_LOW_LENGTH 4
wuliqunyy 5:daab0e0e67e2 349 #define NV_I_ZC_TH_LOW_MASK 0x0F00
wuliqunyy 5:daab0e0e67e2 350
wuliqunyy 5:daab0e0e67e2 351 #define NV_DI_TH_1ST_ADDRESS 0x1388
wuliqunyy 5:daab0e0e67e2 352 #define NV_DI_TH_1ST_OFFSET 4
wuliqunyy 5:daab0e0e67e2 353 #define NV_DI_TH_1ST_LENGTH 4
wuliqunyy 5:daab0e0e67e2 354 #define NV_DI_TH_1ST_MASK 0x00F0
wuliqunyy 5:daab0e0e67e2 355
wuliqunyy 5:daab0e0e67e2 356 #define NV_DI_TH_2ND_ADDRESS 0x1388
wuliqunyy 5:daab0e0e67e2 357 #define NV_DI_TH_2ND_OFFSET 0
wuliqunyy 5:daab0e0e67e2 358 #define NV_DI_TH_2ND_LENGTH 4
wuliqunyy 5:daab0e0e67e2 359 #define NV_DI_TH_2ND_MASK 0x000F
wuliqunyy 5:daab0e0e67e2 360
wuliqunyy 5:daab0e0e67e2 361 #define NV_QUICK_START_ADDRESS 0x1386
wuliqunyy 5:daab0e0e67e2 362 #define NV_QUICK_START_OFFSET 15
wuliqunyy 5:daab0e0e67e2 363 #define NV_QUICK_START_LENGTH 1
wuliqunyy 5:daab0e0e67e2 364 #define NV_QUICK_START_MASK 0x8000
wuliqunyy 5:daab0e0e67e2 365
wuliqunyy 5:daab0e0e67e2 366 #define NV_WIND_START_ADDRESS 0x1386
wuliqunyy 5:daab0e0e67e2 367 #define NV_WIND_START_OFFSET 14
wuliqunyy 5:daab0e0e67e2 368 #define NV_WIND_START_LENGTH 1
wuliqunyy 5:daab0e0e67e2 369 #define NV_WIND_START_MASK 0x4000
wuliqunyy 5:daab0e0e67e2 370
wuliqunyy 5:daab0e0e67e2 371 #define NV_WIND_BRAKE_RESERVED_ADDRESS 0x1386
wuliqunyy 5:daab0e0e67e2 372 #define NV_WIND_BRAKE_RESERVED_OFFSET 9
wuliqunyy 5:daab0e0e67e2 373 #define NV_WIND_BRAKE_RESERVED_LENGTH 5
wuliqunyy 5:daab0e0e67e2 374 #define NV_WIND_BRAKE_RESERVED_MASK 0x3E00
wuliqunyy 5:daab0e0e67e2 375
wuliqunyy 5:daab0e0e67e2 376 #define NV_SOFT_NUM_STEP_ADDRESS 0x1386
wuliqunyy 5:daab0e0e67e2 377 #define NV_SOFT_NUM_STEP_OFFSET 6
wuliqunyy 5:daab0e0e67e2 378 #define NV_SOFT_NUM_STEP_LENGTH 3
wuliqunyy 5:daab0e0e67e2 379 #define NV_SOFT_NUM_STEP_MASK 0x01C0
wuliqunyy 5:daab0e0e67e2 380
wuliqunyy 5:daab0e0e67e2 381 #define NV_WIND_WINDOW_ADDRESS 0x1386
wuliqunyy 5:daab0e0e67e2 382 #define NV_WIND_WINDOW_OFFSET 3
wuliqunyy 5:daab0e0e67e2 383 #define NV_WIND_WINDOW_LENGTH 3
wuliqunyy 5:daab0e0e67e2 384 #define NV_WIND_WINDOW_MASK 0x0038
wuliqunyy 5:daab0e0e67e2 385
wuliqunyy 5:daab0e0e67e2 386 #define NV_BRAKE_WINDOW_ADDRESS 0x1386
wuliqunyy 5:daab0e0e67e2 387 #define NV_BRAKE_WINDOW_OFFSET 0
wuliqunyy 5:daab0e0e67e2 388 #define NV_BRAKE_WINDOW_LENGTH 3
wuliqunyy 5:daab0e0e67e2 389 #define NV_BRAKE_WINDOW_MASK 0x0007
wuliqunyy 5:daab0e0e67e2 390
wuliqunyy 5:daab0e0e67e2 391 #define NV_SINGLE_PULSE_START_ADDRESS 0x1384
wuliqunyy 5:daab0e0e67e2 392 #define NV_SINGLE_PULSE_START_OFFSET 15
wuliqunyy 5:daab0e0e67e2 393 #define NV_SINGLE_PULSE_START_LENGTH 1
wuliqunyy 5:daab0e0e67e2 394 #define NV_SINGLE_PULSE_START_MASK 0x8000
wuliqunyy 5:daab0e0e67e2 395
wuliqunyy 5:daab0e0e67e2 396 #define NV_LONG_START_ADDRESS 0x1384
wuliqunyy 5:daab0e0e67e2 397 #define NV_LONG_START_OFFSET 14
wuliqunyy 5:daab0e0e67e2 398 #define NV_LONG_START_LENGTH 1
wuliqunyy 5:daab0e0e67e2 399 #define NV_LONG_START_MASK 0x4000
wuliqunyy 5:daab0e0e67e2 400
wuliqunyy 5:daab0e0e67e2 401 #define NV_SOFT_START_ADDRESS 0x1384
wuliqunyy 5:daab0e0e67e2 402 #define NV_SOFT_START_OFFSET 13
wuliqunyy 5:daab0e0e67e2 403 #define NV_SOFT_START_LENGTH 1
wuliqunyy 5:daab0e0e67e2 404 #define NV_SOFT_START_MASK 0x2000
wuliqunyy 5:daab0e0e67e2 405
wuliqunyy 5:daab0e0e67e2 406 #define NV_COMM_START_NUM_ADDRESS 0x1384
wuliqunyy 5:daab0e0e67e2 407 #define NV_COMM_START_NUM_OFFSET 11
wuliqunyy 5:daab0e0e67e2 408 #define NV_COMM_START_NUM_LENGTH 2
wuliqunyy 5:daab0e0e67e2 409 #define NV_COMM_START_NUM_MASK 0x1800
wuliqunyy 5:daab0e0e67e2 410
wuliqunyy 5:daab0e0e67e2 411 #define NV_START_DUTY_ADDRESS 0x1384
wuliqunyy 5:daab0e0e67e2 412 #define NV_START_DUTY_OFFSET 9
wuliqunyy 5:daab0e0e67e2 413 #define NV_START_DUTY_LENGTH 2
wuliqunyy 5:daab0e0e67e2 414 #define NV_START_DUTY_MASK 0x0600
wuliqunyy 5:daab0e0e67e2 415
wuliqunyy 5:daab0e0e67e2 416 #define NV_SOFT_STEP_SIZE_ADDRESS 0x1384
wuliqunyy 5:daab0e0e67e2 417 #define NV_SOFT_STEP_SIZE_OFFSET 6
wuliqunyy 5:daab0e0e67e2 418 #define NV_SOFT_STEP_SIZE_LENGTH 3
wuliqunyy 5:daab0e0e67e2 419 #define NV_SOFT_STEP_SIZE_MASK 0x01C0
wuliqunyy 5:daab0e0e67e2 420
wuliqunyy 5:daab0e0e67e2 421 #define NV_START_UP_TIME_ADDRESS 0x1384
wuliqunyy 5:daab0e0e67e2 422 #define NV_START_UP_TIME_OFFSET 0
wuliqunyy 5:daab0e0e67e2 423 #define NV_START_UP_TIME_LENGTH 6
wuliqunyy 5:daab0e0e67e2 424 #define NV_START_UP_TIME_MASK 0x003F
wuliqunyy 5:daab0e0e67e2 425
wuliqunyy 5:daab0e0e67e2 426 #define NV_POSITION_DUTY_ADDRESS 0x1382
wuliqunyy 5:daab0e0e67e2 427 #define NV_POSITION_DUTY_OFFSET 14
wuliqunyy 5:daab0e0e67e2 428 #define NV_POSITION_DUTY_LENGTH 2
wuliqunyy 5:daab0e0e67e2 429 #define NV_POSITION_DUTY_MASK 0xC000
wuliqunyy 5:daab0e0e67e2 430
wuliqunyy 5:daab0e0e67e2 431 #define NV_POSITION_PULSE_TIME_ADDRESS 0x1382
wuliqunyy 5:daab0e0e67e2 432 #define NV_POSITION_PULSE_TIME_OFFSET 9
wuliqunyy 5:daab0e0e67e2 433 #define NV_POSITION_PULSE_TIME_LENGTH 5
wuliqunyy 5:daab0e0e67e2 434 #define NV_POSITION_PULSE_TIME_MASK 0x3E00
wuliqunyy 5:daab0e0e67e2 435
wuliqunyy 5:daab0e0e67e2 436 #define NV_POSI_MAJO_VOTE_ADDRESS 0x1382
wuliqunyy 5:daab0e0e67e2 437 #define NV_POSI_MAJO_VOTE_OFFSET 8
wuliqunyy 5:daab0e0e67e2 438 #define NV_POSI_MAJO_VOTE_LENGTH 1
wuliqunyy 5:daab0e0e67e2 439 #define NV_POSI_MAJO_VOTE_MASK 0x0100
wuliqunyy 5:daab0e0e67e2 440
wuliqunyy 5:daab0e0e67e2 441 #define NV_ANTI_COG_ADDRESS 0x1382
wuliqunyy 5:daab0e0e67e2 442 #define NV_ANTI_COG_OFFSET 7
wuliqunyy 5:daab0e0e67e2 443 #define NV_ANTI_COG_LENGTH 1
wuliqunyy 5:daab0e0e67e2 444 #define NV_ANTI_COG_MASK 0x0080
wuliqunyy 5:daab0e0e67e2 445
wuliqunyy 5:daab0e0e67e2 446 #define NV_POSITION_RESERVED_ADDRESS 0x1382
wuliqunyy 5:daab0e0e67e2 447 #define NV_POSITION_RESERVED_OFFSET 6
wuliqunyy 5:daab0e0e67e2 448 #define NV_POSITION_RESERVED_LENGTH 1
wuliqunyy 5:daab0e0e67e2 449 #define NV_POSITION_RESERVED_MASK 0x0040
wuliqunyy 5:daab0e0e67e2 450
wuliqunyy 5:daab0e0e67e2 451 #define NV_FIRST_NON_FLAT_TIME_ADDRESS 0x1382
wuliqunyy 5:daab0e0e67e2 452 #define NV_FIRST_NON_FLAT_TIME_OFFSET 0
wuliqunyy 5:daab0e0e67e2 453 #define NV_FIRST_NON_FLAT_TIME_LENGTH 6
wuliqunyy 5:daab0e0e67e2 454 #define NV_FIRST_NON_FLAT_TIME_MASK 0x003F
wuliqunyy 5:daab0e0e67e2 455
wuliqunyy 5:daab0e0e67e2 456 #define NV_FG_FILTER_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 457 #define NV_FG_FILTER_OFFSET 15
wuliqunyy 5:daab0e0e67e2 458 #define NV_FG_FILTER_LENGTH 1
wuliqunyy 5:daab0e0e67e2 459 #define NV_FG_FILTER_MASK 0x8000
wuliqunyy 5:daab0e0e67e2 460
wuliqunyy 5:daab0e0e67e2 461 #define NV_RD_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 462 #define NV_RD_OFFSET 14
wuliqunyy 5:daab0e0e67e2 463 #define NV_RD_LENGTH 1
wuliqunyy 5:daab0e0e67e2 464 #define NV_RD_MASK 0x4000
wuliqunyy 5:daab0e0e67e2 465
wuliqunyy 5:daab0e0e67e2 466 #define NV_ADC_FLAT_FILT_DEP_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 467 #define NV_ADC_FLAT_FILT_DEP_OFFSET 12
wuliqunyy 5:daab0e0e67e2 468 #define NV_ADC_FLAT_FILT_DEP_LENGTH 2
wuliqunyy 5:daab0e0e67e2 469 #define NV_ADC_FLAT_FILT_DEP_MASK 0x3000
wuliqunyy 5:daab0e0e67e2 470
wuliqunyy 5:daab0e0e67e2 471 #define NV_EHP_REG_GAIN_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 472 #define NV_EHP_REG_GAIN_OFFSET 10
wuliqunyy 5:daab0e0e67e2 473 #define NV_EHP_REG_GAIN_LENGTH 2
wuliqunyy 5:daab0e0e67e2 474 #define NV_EHP_REG_GAIN_MASK 0x0C00
wuliqunyy 5:daab0e0e67e2 475
wuliqunyy 5:daab0e0e67e2 476 #define NV_ROUGH_GAIN_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 477 #define NV_ROUGH_GAIN_OFFSET 9
wuliqunyy 5:daab0e0e67e2 478 #define NV_ROUGH_GAIN_LENGTH 1
wuliqunyy 5:daab0e0e67e2 479 #define NV_ROUGH_GAIN_MASK 0x0200
wuliqunyy 5:daab0e0e67e2 480
wuliqunyy 5:daab0e0e67e2 481 #define NV_PWM_MOD_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 482 #define NV_PWM_MOD_OFFSET 8
wuliqunyy 5:daab0e0e67e2 483 #define NV_PWM_MOD_LENGTH 1
wuliqunyy 5:daab0e0e67e2 484 #define NV_PWM_MOD_MASK 0x0100
wuliqunyy 5:daab0e0e67e2 485
wuliqunyy 5:daab0e0e67e2 486 #define NV_PWM_36K_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 487 #define NV_PWM_36K_OFFSET 7
wuliqunyy 5:daab0e0e67e2 488 #define NV_PWM_36K_LENGTH 1
wuliqunyy 5:daab0e0e67e2 489 #define NV_PWM_36K_MASK 0x0080
wuliqunyy 5:daab0e0e67e2 490
wuliqunyy 5:daab0e0e67e2 491 #define NV_FG_DIV_MODE_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 492 #define NV_FG_DIV_MODE_OFFSET 5
wuliqunyy 5:daab0e0e67e2 493 #define NV_FG_DIV_MODE_LENGTH 2
wuliqunyy 5:daab0e0e67e2 494 #define NV_FG_DIV_MODE_MASK 0x0060
wuliqunyy 5:daab0e0e67e2 495
wuliqunyy 5:daab0e0e67e2 496 #define NV_BEMF_ZC_HYST_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 497 #define NV_BEMF_ZC_HYST_OFFSET 3
wuliqunyy 5:daab0e0e67e2 498 #define NV_BEMF_ZC_HYST_LENGTH 2
wuliqunyy 5:daab0e0e67e2 499 #define NV_BEMF_ZC_HYST_MASK 0x0018
wuliqunyy 5:daab0e0e67e2 500
wuliqunyy 5:daab0e0e67e2 501 #define NV_FLAT_BANK_ADDRESS 0x1380
wuliqunyy 5:daab0e0e67e2 502 #define NV_FLAT_BANK_OFFSET 0
wuliqunyy 5:daab0e0e67e2 503 #define NV_FLAT_BANK_LENGTH 3
wuliqunyy 5:daab0e0e67e2 504 #define NV_FLAT_BANK_MASK 0x0007
wuliqunyy 5:daab0e0e67e2 505