dmpKey.h
Go to the documentation of this file.
00001 /*
00002  $License:
00003     Copyright (C) 2011 InvenSense Corporation, All Rights Reserved.
00004  $
00005  */
00006 #ifndef DMPKEY_H__
00007 #define DMPKEY_H__
00008 
00009 #define KEY_CFG_25                  (0)
00010 #define KEY_CFG_24                  (KEY_CFG_25 + 1)
00011 #define KEY_CFG_26                  (KEY_CFG_24 + 1)
00012 #define KEY_CFG_27                  (KEY_CFG_26 + 1)
00013 #define KEY_CFG_21                  (KEY_CFG_27 + 1)
00014 #define KEY_CFG_20                  (KEY_CFG_21 + 1)
00015 #define KEY_CFG_TAP4                (KEY_CFG_20 + 1)
00016 #define KEY_CFG_TAP5                (KEY_CFG_TAP4 + 1)
00017 #define KEY_CFG_TAP6                (KEY_CFG_TAP5 + 1)
00018 #define KEY_CFG_TAP7                (KEY_CFG_TAP6 + 1)
00019 #define KEY_CFG_TAP0                (KEY_CFG_TAP7 + 1)
00020 #define KEY_CFG_TAP1                (KEY_CFG_TAP0 + 1)
00021 #define KEY_CFG_TAP2                (KEY_CFG_TAP1 + 1)
00022 #define KEY_CFG_TAP3                (KEY_CFG_TAP2 + 1)
00023 #define KEY_CFG_TAP_QUANTIZE        (KEY_CFG_TAP3 + 1)
00024 #define KEY_CFG_TAP_JERK            (KEY_CFG_TAP_QUANTIZE + 1)
00025 #define KEY_CFG_DR_INT              (KEY_CFG_TAP_JERK + 1)
00026 #define KEY_CFG_AUTH                (KEY_CFG_DR_INT + 1)
00027 #define KEY_CFG_TAP_SAVE_ACCB       (KEY_CFG_AUTH + 1)
00028 #define KEY_CFG_TAP_CLEAR_STICKY    (KEY_CFG_TAP_SAVE_ACCB + 1)
00029 #define KEY_CFG_FIFO_ON_EVENT       (KEY_CFG_TAP_CLEAR_STICKY + 1)
00030 #define KEY_FCFG_ACCEL_INPUT        (KEY_CFG_FIFO_ON_EVENT + 1)
00031 #define KEY_FCFG_ACCEL_INIT         (KEY_FCFG_ACCEL_INPUT + 1)
00032 #define KEY_CFG_23                  (KEY_FCFG_ACCEL_INIT + 1)
00033 #define KEY_FCFG_1                  (KEY_CFG_23 + 1)
00034 #define KEY_FCFG_3                  (KEY_FCFG_1 + 1)
00035 #define KEY_FCFG_2                  (KEY_FCFG_3 + 1)
00036 #define KEY_CFG_3D                  (KEY_FCFG_2 + 1)
00037 #define KEY_CFG_3B                  (KEY_CFG_3D + 1)
00038 #define KEY_CFG_3C                  (KEY_CFG_3B + 1)
00039 #define KEY_FCFG_5                  (KEY_CFG_3C + 1)
00040 #define KEY_FCFG_4                  (KEY_FCFG_5 + 1)
00041 #define KEY_FCFG_7                  (KEY_FCFG_4 + 1)
00042 #define KEY_FCFG_FSCALE             (KEY_FCFG_7 + 1)
00043 #define KEY_FCFG_AZ                 (KEY_FCFG_FSCALE + 1)
00044 #define KEY_FCFG_6                  (KEY_FCFG_AZ + 1)
00045 #define KEY_FCFG_LSB4               (KEY_FCFG_6 + 1)
00046 #define KEY_CFG_12                  (KEY_FCFG_LSB4 + 1)
00047 #define KEY_CFG_14                  (KEY_CFG_12 + 1)
00048 #define KEY_CFG_15                  (KEY_CFG_14 + 1)
00049 #define KEY_CFG_16                  (KEY_CFG_15 + 1)
00050 #define KEY_CFG_18                  (KEY_CFG_16 + 1)
00051 #define KEY_CFG_6                   (KEY_CFG_18 + 1)
00052 #define KEY_CFG_7                   (KEY_CFG_6 + 1)
00053 #define KEY_CFG_4                   (KEY_CFG_7 + 1)
00054 #define KEY_CFG_5                   (KEY_CFG_4 + 1)
00055 #define KEY_CFG_2                   (KEY_CFG_5 + 1)
00056 #define KEY_CFG_3                   (KEY_CFG_2 + 1)
00057 #define KEY_CFG_1                   (KEY_CFG_3 + 1)
00058 #define KEY_CFG_EXTERNAL            (KEY_CFG_1 + 1)
00059 #define KEY_CFG_8                   (KEY_CFG_EXTERNAL + 1)
00060 #define KEY_CFG_9                   (KEY_CFG_8 + 1)
00061 #define KEY_CFG_ORIENT_3            (KEY_CFG_9 + 1)
00062 #define KEY_CFG_ORIENT_2            (KEY_CFG_ORIENT_3 + 1)
00063 #define KEY_CFG_ORIENT_1            (KEY_CFG_ORIENT_2 + 1)
00064 #define KEY_CFG_GYRO_SOURCE         (KEY_CFG_ORIENT_1 + 1)
00065 #define KEY_CFG_ORIENT_IRQ_1        (KEY_CFG_GYRO_SOURCE + 1)
00066 #define KEY_CFG_ORIENT_IRQ_2        (KEY_CFG_ORIENT_IRQ_1 + 1)
00067 #define KEY_CFG_ORIENT_IRQ_3        (KEY_CFG_ORIENT_IRQ_2 + 1)
00068 #define KEY_FCFG_MAG_VAL            (KEY_CFG_ORIENT_IRQ_3 + 1)
00069 #define KEY_FCFG_MAG_MOV            (KEY_FCFG_MAG_VAL + 1)
00070 #define KEY_CFG_LP_QUAT             (KEY_FCFG_MAG_MOV + 1)
00071 
00072 /* MPU6050 keys */
00073 #define KEY_CFG_ACCEL_FILTER        (KEY_CFG_LP_QUAT + 1)
00074 #define KEY_CFG_MOTION_BIAS         (KEY_CFG_ACCEL_FILTER + 1)
00075 #define KEY_TEMPLABEL               (KEY_CFG_MOTION_BIAS + 1)
00076 
00077 #define KEY_D_0_22                  (KEY_TEMPLABEL + 1)
00078 #define KEY_D_0_24                  (KEY_D_0_22 + 1)
00079 #define KEY_D_0_36                  (KEY_D_0_24 + 1)
00080 #define KEY_D_0_52                  (KEY_D_0_36 + 1)
00081 #define KEY_D_0_96                  (KEY_D_0_52 + 1)
00082 #define KEY_D_0_104                 (KEY_D_0_96 + 1)
00083 #define KEY_D_0_108                 (KEY_D_0_104 + 1)
00084 #define KEY_D_0_163                 (KEY_D_0_108 + 1)
00085 #define KEY_D_0_188                 (KEY_D_0_163 + 1)
00086 #define KEY_D_0_192                 (KEY_D_0_188 + 1)
00087 #define KEY_D_0_224                 (KEY_D_0_192 + 1)
00088 #define KEY_D_0_228                 (KEY_D_0_224 + 1)
00089 #define KEY_D_0_232                 (KEY_D_0_228 + 1)
00090 #define KEY_D_0_236                 (KEY_D_0_232 + 1)
00091 
00092 #define KEY_DMP_PREVPTAT            (KEY_D_0_236 + 1)
00093 #define KEY_D_1_2                   (KEY_DMP_PREVPTAT + 1)
00094 #define KEY_D_1_4                   (KEY_D_1_2 + 1)
00095 #define KEY_D_1_8                   (KEY_D_1_4 + 1)
00096 #define KEY_D_1_10                  (KEY_D_1_8 + 1)
00097 #define KEY_D_1_24                  (KEY_D_1_10 + 1)
00098 #define KEY_D_1_28                  (KEY_D_1_24 + 1)
00099 #define KEY_D_1_36                  (KEY_D_1_28 + 1)
00100 #define KEY_D_1_40                  (KEY_D_1_36 + 1)
00101 #define KEY_D_1_44                  (KEY_D_1_40 + 1)
00102 #define KEY_D_1_72                  (KEY_D_1_44 + 1)
00103 #define KEY_D_1_74                  (KEY_D_1_72 + 1)
00104 #define KEY_D_1_79                  (KEY_D_1_74 + 1)
00105 #define KEY_D_1_88                  (KEY_D_1_79 + 1)
00106 #define KEY_D_1_90                  (KEY_D_1_88 + 1)
00107 #define KEY_D_1_92                  (KEY_D_1_90 + 1)
00108 #define KEY_D_1_96                  (KEY_D_1_92 + 1)
00109 #define KEY_D_1_98                  (KEY_D_1_96 + 1)
00110 #define KEY_D_1_100                 (KEY_D_1_98 + 1)
00111 #define KEY_D_1_106                 (KEY_D_1_100 + 1)
00112 #define KEY_D_1_108                 (KEY_D_1_106 + 1)
00113 #define KEY_D_1_112                 (KEY_D_1_108 + 1)
00114 #define KEY_D_1_128                 (KEY_D_1_112 + 1)
00115 #define KEY_D_1_152                 (KEY_D_1_128 + 1)
00116 #define KEY_D_1_160                 (KEY_D_1_152 + 1)
00117 #define KEY_D_1_168                 (KEY_D_1_160 + 1)
00118 #define KEY_D_1_175                 (KEY_D_1_168 + 1)
00119 #define KEY_D_1_176                 (KEY_D_1_175 + 1)
00120 #define KEY_D_1_178                 (KEY_D_1_176 + 1)
00121 #define KEY_D_1_179                 (KEY_D_1_178 + 1)
00122 #define KEY_D_1_218                 (KEY_D_1_179 + 1)
00123 #define KEY_D_1_232                 (KEY_D_1_218 + 1)
00124 #define KEY_D_1_236                 (KEY_D_1_232 + 1)
00125 #define KEY_D_1_240                 (KEY_D_1_236 + 1)
00126 #define KEY_D_1_244                 (KEY_D_1_240 + 1)
00127 #define KEY_D_1_250                 (KEY_D_1_244 + 1)
00128 #define KEY_D_1_252                 (KEY_D_1_250 + 1)
00129 #define KEY_D_2_12                  (KEY_D_1_252 + 1)
00130 #define KEY_D_2_96                  (KEY_D_2_12 + 1)
00131 #define KEY_D_2_108                 (KEY_D_2_96 + 1)
00132 #define KEY_D_2_208                 (KEY_D_2_108 + 1)
00133 #define KEY_FLICK_MSG               (KEY_D_2_208 + 1)
00134 #define KEY_FLICK_COUNTER           (KEY_FLICK_MSG + 1)
00135 #define KEY_FLICK_LOWER             (KEY_FLICK_COUNTER + 1)
00136 #define KEY_CFG_FLICK_IN            (KEY_FLICK_LOWER + 1)
00137 #define KEY_FLICK_UPPER             (KEY_CFG_FLICK_IN + 1)
00138 #define KEY_CGNOTICE_INTR           (KEY_FLICK_UPPER + 1)
00139 #define KEY_D_2_224                 (KEY_CGNOTICE_INTR + 1)
00140 #define KEY_D_2_244                 (KEY_D_2_224 + 1)
00141 #define KEY_D_2_248                 (KEY_D_2_244 + 1)
00142 #define KEY_D_2_252                 (KEY_D_2_248 + 1)
00143 
00144 #define KEY_D_GYRO_BIAS_X               (KEY_D_2_252 + 1)
00145 #define KEY_D_GYRO_BIAS_Y               (KEY_D_GYRO_BIAS_X + 1)
00146 #define KEY_D_GYRO_BIAS_Z               (KEY_D_GYRO_BIAS_Y + 1)
00147 #define KEY_D_ACC_BIAS_X                (KEY_D_GYRO_BIAS_Z + 1)
00148 #define KEY_D_ACC_BIAS_Y                (KEY_D_ACC_BIAS_X + 1)
00149 #define KEY_D_ACC_BIAS_Z                (KEY_D_ACC_BIAS_Y + 1)
00150 #define KEY_D_GYRO_ENABLE               (KEY_D_ACC_BIAS_Z + 1)
00151 #define KEY_D_ACCEL_ENABLE              (KEY_D_GYRO_ENABLE + 1)
00152 #define KEY_D_QUAT_ENABLE               (KEY_D_ACCEL_ENABLE +1)
00153 #define KEY_D_OUTPUT_ENABLE             (KEY_D_QUAT_ENABLE + 1)
00154 #define KEY_D_CR_TIME_G                 (KEY_D_OUTPUT_ENABLE + 1)
00155 #define KEY_D_CR_TIME_A                 (KEY_D_CR_TIME_G + 1)
00156 #define KEY_D_CR_TIME_Q                 (KEY_D_CR_TIME_A + 1)
00157 #define KEY_D_CS_TAX                    (KEY_D_CR_TIME_Q + 1)
00158 #define KEY_D_CS_TAY                    (KEY_D_CS_TAX + 1)
00159 #define KEY_D_CS_TAZ                    (KEY_D_CS_TAY + 1)
00160 #define KEY_D_CS_TGX                    (KEY_D_CS_TAZ + 1)
00161 #define KEY_D_CS_TGY                    (KEY_D_CS_TGX + 1)
00162 #define KEY_D_CS_TGZ                    (KEY_D_CS_TGY + 1)
00163 #define KEY_D_CS_TQ0                    (KEY_D_CS_TGZ + 1)
00164 #define KEY_D_CS_TQ1                    (KEY_D_CS_TQ0 + 1)
00165 #define KEY_D_CS_TQ2                    (KEY_D_CS_TQ1 + 1)
00166 #define KEY_D_CS_TQ3                    (KEY_D_CS_TQ2 + 1)
00167 
00168 /* Compass keys */
00169 #define KEY_CPASS_BIAS_X            (KEY_D_CS_TQ3 + 1)
00170 #define KEY_CPASS_BIAS_Y            (KEY_CPASS_BIAS_X + 1)
00171 #define KEY_CPASS_BIAS_Z            (KEY_CPASS_BIAS_Y + 1)
00172 #define KEY_CPASS_MTX_00            (KEY_CPASS_BIAS_Z + 1)
00173 #define KEY_CPASS_MTX_01            (KEY_CPASS_MTX_00 + 1)
00174 #define KEY_CPASS_MTX_02            (KEY_CPASS_MTX_01 + 1)
00175 #define KEY_CPASS_MTX_10            (KEY_CPASS_MTX_02 + 1)
00176 #define KEY_CPASS_MTX_11            (KEY_CPASS_MTX_10 + 1)
00177 #define KEY_CPASS_MTX_12            (KEY_CPASS_MTX_11 + 1)
00178 #define KEY_CPASS_MTX_20            (KEY_CPASS_MTX_12 + 1)
00179 #define KEY_CPASS_MTX_21            (KEY_CPASS_MTX_20 + 1)
00180 #define KEY_CPASS_MTX_22            (KEY_CPASS_MTX_21 + 1)
00181 
00182 /* Gesture Keys */
00183 #define KEY_DMP_TAPW_MIN            (KEY_CPASS_MTX_22 + 1)
00184 #define KEY_DMP_TAP_THR_X           (KEY_DMP_TAPW_MIN + 1)
00185 #define KEY_DMP_TAP_THR_Y           (KEY_DMP_TAP_THR_X + 1)
00186 #define KEY_DMP_TAP_THR_Z           (KEY_DMP_TAP_THR_Y + 1)
00187 #define KEY_DMP_SH_TH_Y             (KEY_DMP_TAP_THR_Z + 1)
00188 #define KEY_DMP_SH_TH_X             (KEY_DMP_SH_TH_Y + 1)
00189 #define KEY_DMP_SH_TH_Z             (KEY_DMP_SH_TH_X + 1)
00190 #define KEY_DMP_ORIENT              (KEY_DMP_SH_TH_Z + 1)
00191 #define KEY_D_ACT0                  (KEY_DMP_ORIENT + 1)
00192 #define KEY_D_ACSX                  (KEY_D_ACT0 + 1)
00193 #define KEY_D_ACSY                  (KEY_D_ACSX + 1)
00194 #define KEY_D_ACSZ                  (KEY_D_ACSY + 1)
00195 
00196 #define KEY_X_GRT_Y_TMP             (KEY_D_ACSZ + 1)
00197 #define KEY_SKIP_X_GRT_Y_TMP        (KEY_X_GRT_Y_TMP + 1)
00198 #define KEY_SKIP_END_COMPARE        (KEY_SKIP_X_GRT_Y_TMP + 1)
00199 #define KEY_END_COMPARE_Y_X_TMP2    (KEY_SKIP_END_COMPARE + 1)       
00200 #define KEY_CFG_ANDROID_ORIENT_INT  (KEY_END_COMPARE_Y_X_TMP2 + 1)
00201 #define KEY_NO_ORIENT_INTERRUPT     (KEY_CFG_ANDROID_ORIENT_INT + 1)
00202 #define KEY_END_COMPARE_Y_X_TMP     (KEY_NO_ORIENT_INTERRUPT + 1)
00203 #define KEY_END_ORIENT_1            (KEY_END_COMPARE_Y_X_TMP + 1)
00204 #define KEY_END_COMPARE_Y_X         (KEY_END_ORIENT_1 + 1) 
00205 #define KEY_END_ORIENT              (KEY_END_COMPARE_Y_X + 1)
00206 #define KEY_X_GRT_Y                 (KEY_END_ORIENT + 1)
00207 #define KEY_NOT_TIME_MINUS_1        (KEY_X_GRT_Y + 1)       
00208 #define KEY_END_COMPARE_Y_X_TMP3    (KEY_NOT_TIME_MINUS_1 + 1) 
00209 #define KEY_X_GRT_Y_TMP2            (KEY_END_COMPARE_Y_X_TMP3 + 1)
00210 
00211 /* Authenticate Keys */
00212 #define KEY_D_AUTH_OUT              (KEY_X_GRT_Y_TMP2 + 1)
00213 #define KEY_D_AUTH_IN               (KEY_D_AUTH_OUT + 1)
00214 #define KEY_D_AUTH_A                (KEY_D_AUTH_IN + 1)
00215 #define KEY_D_AUTH_B                (KEY_D_AUTH_A + 1)
00216 
00217 /* Pedometer standalone only keys */
00218 #define KEY_D_PEDSTD_BP_B           (KEY_D_AUTH_B + 1)
00219 #define KEY_D_PEDSTD_HP_A           (KEY_D_PEDSTD_BP_B + 1)
00220 #define KEY_D_PEDSTD_HP_B           (KEY_D_PEDSTD_HP_A + 1)
00221 #define KEY_D_PEDSTD_BP_A4          (KEY_D_PEDSTD_HP_B + 1)
00222 #define KEY_D_PEDSTD_BP_A3          (KEY_D_PEDSTD_BP_A4 + 1)
00223 #define KEY_D_PEDSTD_BP_A2          (KEY_D_PEDSTD_BP_A3 + 1)
00224 #define KEY_D_PEDSTD_BP_A1          (KEY_D_PEDSTD_BP_A2 + 1)
00225 #define KEY_D_PEDSTD_INT_THRSH      (KEY_D_PEDSTD_BP_A1 + 1)
00226 #define KEY_D_PEDSTD_CLIP           (KEY_D_PEDSTD_INT_THRSH + 1)
00227 #define KEY_D_PEDSTD_SB             (KEY_D_PEDSTD_CLIP + 1)
00228 #define KEY_D_PEDSTD_SB_TIME        (KEY_D_PEDSTD_SB + 1)
00229 #define KEY_D_PEDSTD_PEAKTHRSH      (KEY_D_PEDSTD_SB_TIME + 1)
00230 #define KEY_D_PEDSTD_TIML           (KEY_D_PEDSTD_PEAKTHRSH + 1)
00231 #define KEY_D_PEDSTD_TIMH           (KEY_D_PEDSTD_TIML + 1)
00232 #define KEY_D_PEDSTD_PEAK           (KEY_D_PEDSTD_TIMH + 1)
00233 #define KEY_D_PEDSTD_TIMECTR        (KEY_D_PEDSTD_PEAK + 1)
00234 #define KEY_D_PEDSTD_STEPCTR        (KEY_D_PEDSTD_TIMECTR + 1)
00235 #define KEY_D_PEDSTD_WALKTIME       (KEY_D_PEDSTD_STEPCTR + 1)
00236 #define KEY_D_PEDSTD_DECI           (KEY_D_PEDSTD_WALKTIME + 1)
00237 
00238 /*Host Based No Motion*/
00239 #define KEY_D_HOST_NO_MOT           (KEY_D_PEDSTD_DECI + 1)
00240 
00241 /* EIS keys */
00242 #define KEY_P_EIS_FIFO_FOOTER       (KEY_D_HOST_NO_MOT + 1)
00243 #define KEY_P_EIS_FIFO_YSHIFT       (KEY_P_EIS_FIFO_FOOTER + 1)
00244 #define KEY_P_EIS_DATA_RATE         (KEY_P_EIS_FIFO_YSHIFT + 1)
00245 #define KEY_P_EIS_FIFO_XSHIFT       (KEY_P_EIS_DATA_RATE + 1)
00246 #define KEY_P_EIS_FIFO_SYNC         (KEY_P_EIS_FIFO_XSHIFT + 1)
00247 #define KEY_P_EIS_FIFO_ZSHIFT       (KEY_P_EIS_FIFO_SYNC + 1)
00248 #define KEY_P_EIS_FIFO_READY        (KEY_P_EIS_FIFO_ZSHIFT + 1)
00249 #define KEY_DMP_FOOTER              (KEY_P_EIS_FIFO_READY + 1)
00250 #define KEY_DMP_INTX_HC             (KEY_DMP_FOOTER + 1)
00251 #define KEY_DMP_INTX_PH             (KEY_DMP_INTX_HC + 1)
00252 #define KEY_DMP_INTX_SH             (KEY_DMP_INTX_PH + 1)
00253 #define KEY_DMP_AINV_SH             (KEY_DMP_INTX_SH + 1)
00254 #define KEY_DMP_A_INV_XH            (KEY_DMP_AINV_SH + 1)
00255 #define KEY_DMP_AINV_PH             (KEY_DMP_A_INV_XH + 1)
00256 #define KEY_DMP_CTHX_H              (KEY_DMP_AINV_PH + 1)
00257 #define KEY_DMP_CTHY_H              (KEY_DMP_CTHX_H + 1)
00258 #define KEY_DMP_CTHZ_H              (KEY_DMP_CTHY_H + 1)
00259 #define KEY_DMP_NCTHX_H             (KEY_DMP_CTHZ_H + 1)
00260 #define KEY_DMP_NCTHY_H             (KEY_DMP_NCTHX_H + 1)
00261 #define KEY_DMP_NCTHZ_H             (KEY_DMP_NCTHY_H + 1)
00262 #define KEY_DMP_CTSQ_XH             (KEY_DMP_NCTHZ_H + 1)
00263 #define KEY_DMP_CTSQ_YH             (KEY_DMP_CTSQ_XH + 1)
00264 #define KEY_DMP_CTSQ_ZH             (KEY_DMP_CTSQ_YH + 1)
00265 #define KEY_DMP_INTX_H              (KEY_DMP_CTSQ_ZH + 1)
00266 #define KEY_DMP_INTY_H              (KEY_DMP_INTX_H + 1)
00267 #define KEY_DMP_INTZ_H              (KEY_DMP_INTY_H + 1)
00268 //#define KEY_DMP_HPX_H               (KEY_DMP_INTZ_H + 1)
00269 //#define KEY_DMP_HPY_H               (KEY_DMP_HPX_H + 1)
00270 //#define KEY_DMP_HPZ_H               (KEY_DMP_HPY_H + 1)
00271 
00272 /* Stream keys */
00273 #define KEY_STREAM_P_GYRO_Z         (KEY_DMP_INTZ_H + 1)
00274 #define KEY_STREAM_P_GYRO_Y         (KEY_STREAM_P_GYRO_Z + 1)
00275 #define KEY_STREAM_P_GYRO_X         (KEY_STREAM_P_GYRO_Y + 1)
00276 #define KEY_STREAM_P_TEMP           (KEY_STREAM_P_GYRO_X + 1)
00277 #define KEY_STREAM_P_AUX_Y          (KEY_STREAM_P_TEMP + 1)
00278 #define KEY_STREAM_P_AUX_X          (KEY_STREAM_P_AUX_Y + 1)
00279 #define KEY_STREAM_P_AUX_Z          (KEY_STREAM_P_AUX_X + 1)
00280 #define KEY_STREAM_P_ACCEL_Y        (KEY_STREAM_P_AUX_Z + 1)
00281 #define KEY_STREAM_P_ACCEL_X        (KEY_STREAM_P_ACCEL_Y + 1)
00282 #define KEY_STREAM_P_FOOTER         (KEY_STREAM_P_ACCEL_X + 1)
00283 #define KEY_STREAM_P_ACCEL_Z        (KEY_STREAM_P_FOOTER + 1)
00284 
00285 #define NUM_KEYS                    (KEY_STREAM_P_ACCEL_Z + 1)
00286 
00287 typedef struct {
00288     unsigned short key;
00289     unsigned short addr;
00290 } tKeyLabel;
00291 
00292 #define DINA0A 0x0a
00293 #define DINA22 0x22
00294 #define DINA42 0x42
00295 #define DINA5A 0x5a
00296 
00297 #define DINA06 0x06
00298 #define DINA0E 0x0e
00299 #define DINA16 0x16
00300 #define DINA1E 0x1e
00301 #define DINA26 0x26
00302 #define DINA2E 0x2e
00303 #define DINA36 0x36
00304 #define DINA3E 0x3e
00305 #define DINA46 0x46
00306 #define DINA4E 0x4e
00307 #define DINA56 0x56
00308 #define DINA5E 0x5e
00309 #define DINA66 0x66
00310 #define DINA6E 0x6e
00311 #define DINA76 0x76
00312 #define DINA7E 0x7e
00313 
00314 #define DINA00 0x00
00315 #define DINA08 0x08
00316 #define DINA10 0x10
00317 #define DINA18 0x18
00318 #define DINA20 0x20
00319 #define DINA28 0x28
00320 #define DINA30 0x30
00321 #define DINA38 0x38
00322 #define DINA40 0x40
00323 #define DINA48 0x48
00324 #define DINA50 0x50
00325 #define DINA58 0x58
00326 #define DINA60 0x60
00327 #define DINA68 0x68
00328 #define DINA70 0x70
00329 #define DINA78 0x78
00330 
00331 #define DINA04 0x04
00332 #define DINA0C 0x0c
00333 #define DINA14 0x14
00334 #define DINA1C 0x1C
00335 #define DINA24 0x24
00336 #define DINA2C 0x2c
00337 #define DINA34 0x34
00338 #define DINA3C 0x3c
00339 #define DINA44 0x44
00340 #define DINA4C 0x4c
00341 #define DINA54 0x54
00342 #define DINA5C 0x5c
00343 #define DINA64 0x64
00344 #define DINA6C 0x6c
00345 #define DINA74 0x74
00346 #define DINA7C 0x7c
00347 
00348 #define DINA01 0x01
00349 #define DINA09 0x09
00350 #define DINA11 0x11
00351 #define DINA19 0x19
00352 #define DINA21 0x21
00353 #define DINA29 0x29
00354 #define DINA31 0x31
00355 #define DINA39 0x39
00356 #define DINA41 0x41
00357 #define DINA49 0x49
00358 #define DINA51 0x51
00359 #define DINA59 0x59
00360 #define DINA61 0x61
00361 #define DINA69 0x69
00362 #define DINA71 0x71
00363 #define DINA79 0x79
00364 
00365 #define DINA25 0x25
00366 #define DINA2D 0x2d
00367 #define DINA35 0x35
00368 #define DINA3D 0x3d
00369 #define DINA4D 0x4d
00370 #define DINA55 0x55
00371 #define DINA5D 0x5D
00372 #define DINA6D 0x6d
00373 #define DINA75 0x75
00374 #define DINA7D 0x7d
00375 
00376 #define DINADC 0xdc
00377 #define DINAF2 0xf2
00378 #define DINAAB 0xab
00379 #define DINAAA 0xaa
00380 #define DINAF1 0xf1
00381 #define DINADF 0xdf
00382 #define DINADA 0xda
00383 #define DINAB1 0xb1
00384 #define DINAB9 0xb9
00385 #define DINAF3 0xf3
00386 #define DINA8B 0x8b
00387 #define DINAA3 0xa3
00388 #define DINA91 0x91
00389 #define DINAB6 0xb6
00390 #define DINAB4 0xb4
00391 
00392 
00393 #define DINC00 0x00
00394 #define DINC01 0x01
00395 #define DINC02 0x02
00396 #define DINC03 0x03
00397 #define DINC08 0x08
00398 #define DINC09 0x09
00399 #define DINC0A 0x0a
00400 #define DINC0B 0x0b
00401 #define DINC10 0x10
00402 #define DINC11 0x11
00403 #define DINC12 0x12
00404 #define DINC13 0x13
00405 #define DINC18 0x18
00406 #define DINC19 0x19
00407 #define DINC1A 0x1a
00408 #define DINC1B 0x1b
00409 
00410 #define DINC20 0x20
00411 #define DINC21 0x21
00412 #define DINC22 0x22
00413 #define DINC23 0x23
00414 #define DINC28 0x28
00415 #define DINC29 0x29
00416 #define DINC2A 0x2a
00417 #define DINC2B 0x2b
00418 #define DINC30 0x30
00419 #define DINC31 0x31
00420 #define DINC32 0x32
00421 #define DINC33 0x33
00422 #define DINC38 0x38
00423 #define DINC39 0x39
00424 #define DINC3A 0x3a
00425 #define DINC3B 0x3b
00426 
00427 #define DINC40 0x40
00428 #define DINC41 0x41
00429 #define DINC42 0x42
00430 #define DINC43 0x43
00431 #define DINC48 0x48
00432 #define DINC49 0x49
00433 #define DINC4A 0x4a
00434 #define DINC4B 0x4b
00435 #define DINC50 0x50
00436 #define DINC51 0x51
00437 #define DINC52 0x52
00438 #define DINC53 0x53
00439 #define DINC58 0x58
00440 #define DINC59 0x59
00441 #define DINC5A 0x5a
00442 #define DINC5B 0x5b
00443 
00444 #define DINC60 0x60
00445 #define DINC61 0x61
00446 #define DINC62 0x62
00447 #define DINC63 0x63
00448 #define DINC68 0x68
00449 #define DINC69 0x69
00450 #define DINC6A 0x6a
00451 #define DINC6B 0x6b
00452 #define DINC70 0x70
00453 #define DINC71 0x71
00454 #define DINC72 0x72
00455 #define DINC73 0x73
00456 #define DINC78 0x78
00457 #define DINC79 0x79
00458 #define DINC7A 0x7a
00459 #define DINC7B 0x7b
00460 
00461 #define DIND40 0x40
00462 
00463 
00464 #define DINA80 0x80
00465 #define DINA90 0x90
00466 #define DINAA0 0xa0
00467 #define DINAC9 0xc9
00468 #define DINACB 0xcb
00469 #define DINACD 0xcd
00470 #define DINACF 0xcf
00471 #define DINAC8 0xc8
00472 #define DINACA 0xca
00473 #define DINACC 0xcc
00474 #define DINACE 0xce
00475 #define DINAD8 0xd8
00476 #define DINADD 0xdd
00477 #define DINAF8 0xf0
00478 #define DINAFE 0xfe
00479 
00480 #define DINBF8 0xf8
00481 #define DINAC0 0xb0
00482 #define DINAC1 0xb1
00483 #define DINAC2 0xb4
00484 #define DINAC3 0xb5
00485 #define DINAC4 0xb8
00486 #define DINAC5 0xb9
00487 #define DINBC0 0xc0
00488 #define DINBC2 0xc2
00489 #define DINBC4 0xc4
00490 #define DINBC6 0xc6
00491 
00492 
00493 
00494 #endif // DMPKEY_H__


lizi_arduino
Author(s): RoboTiCan
autogenerated on Wed Aug 26 2015 12:24:22