Iochan

From DIDEAS Wiki
Revision as of 20:12, 17 October 2009 by Ceb (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

PF Users Navigation:

Edit




#ifdef MODIFIED_ADC_CHAN_LIST
/* State Controller Analog Input Channel Assignments */
#define IOCHAN_AI_LDSGSC                           1
#define IOCHAN_AI_LSSGSC                           2
#define IOCHAN_AI_AANGSC                           3
#define IOCHAN_AI_TQSGSC                           4
#else
/* State Controller Analog Input Channel Assignments */
#define IOCHAN_AI_LDSGSC                           1
#define IOCHAN_AI_LSSGSC                           2
#define IOCHAN_AI_33VASWSC                         3
#define IOCHAN_AI_33VDSC                           4
#define IOCHAN_AI_33VASC                           5
#define IOCHAN_AI_30VREFSC                         6
#define IOCHAN_AI_AANGSC                           7
#define IOCHAN_AI_TQSGSC                           8
#define IOCHAN_AI_SAFETY_DSNS                      9
#define IOCHAN_AI_5VDMC_SC                         10
#define IOCHAN_AI_33VDMC_SC                        11
#define IOCHAN_AI_33VAMC_SC                        12
#define IOCHAN_AI_DGND_SC                          13
#define IOCHAN_AI_I_VIBMTR                         14
#define IOCHAN_AI_3VREFMC_SC                       15
#define IOCHAN_AI_
#endif

/* State Controller Analog Output Channel Assignments */
#define IOCHAN_AO_LDSGSC_PWM                       100
#define IOCHAN_AO_TQSGSC_PWM                       101
#define IOCHAN_AO_

/* State Controller Digital Output Channel Assignments */
#define IOCHAN_DO_VIBMTR_EN                        200
#define IOCHAN_DO_LDSGSC_EN_                       201
#define IOCHAN_DO_TQSGSC_EN_                       202
#define IOCHAN_DO_LDSGSC_PWM                       203
#define IOCHAN_DO_TQSGSC_PWM                       204
#define IOCHAN_DO_SC_ERRORLED                      205
#define IOCHAN_DO_AUXIMUPS_EN                      206
#define IOCHAN_DO_FUP_EN_                          207
#define IOCHAN_DO_MTREN_AC                         208
#define IOCHAN_DO_SCK1                             209
#define IOCHAN_DO_MCPWR_EN                         210
#define IOCHAN_DO_SCBSPWR_EN                       211
#define IOCHAN_DO_IMU_SS_                          212
#define IOCHAN_DO_SC_STATUSLED                     213
#define IOCHAN_DO_3VREFSC_EN_                      214
#define IOCHAN_DO_33VASWSC_EN_                     215
/* DY 2/2/2009 MCSS_ changed to input for Rev 200 hardware */
//#define IOCHAN_DO_MCSS_                            216
#define IOCHAN_DO_MCSCK                            217
/* DY 2/4/2009 Changed TP67 output port to SFTYSNS_EN
   per changes made for Rev 200 hardware
*/
#define IOCHAN_DO_SFTYSNS_EN                       250
/* DY 2/2/2009 Renamed TP72 channel to RG15 as the test 
   point # connected to port RG15 has changed with each 
   revision of the controller PCB
*/
#define IOCHAN_DO_RG15                             251
#define IOCHAN_DO_TP108                            252
#define IOCHAN_DO_TP123                            253
#define IOCHAN_DO_


/* State Controller Digital Input Channel Assignments */
#define IOCHAN_DI_IMU_SRVC_                        300
#define IOCHAN_DI_RTCINT_                          301
#define IOCHAN_DI_AUXUSRSW                         302
/* DY 2/2/2009 Created MCSS_ digital input for Rev 200
   hardware
*/
#define IOCHAN_DI_MCSS_                            303


#define IOCHAN_LAST_SC_CHAN                        999




/* Motor Controller Analog Input Channel Assignments */
#define IOCHAN_AI_PHU_CSNS                         1001
#define IOCHAN_AI_BRGHS_CSNS                       1002
#define IOCHAN_AI_VBAT_SNS                         1003
#define IOCHAN_AI_12MD_SNS                         1004
#define IOCHAN_AI_PHV_CSNS                         1005
#define IOCHAN_AI_5MD_SNS                          1006
#define IOCHAN_AI_33VDSC_MC                        1007
#define IOCHAN_AI_33VASC_MC                        1008
#define IOCHAN_AI_TEMP                             1009
#define IOCHAN_AI_AANGMC                           1010
#define IOCHAN_AI_LSSGMC                           1011
#define IOCHAN_AI_

/* Motor Controller Analog Output Channel Assignments */
#define IOCHAN_AO_LSSGMC_PWM                       1100
#define IOCHAN_AO_

/* Motor Controller Digital Output Channel Assignments */
#define IOCHAN_DO_QERCVR_EN_                       1200
#define IOCHAN_DO_33VASWMC_EN_                     1201
#define IOCHAN_DO_LSSGMC_EN_                       1202
#define IOCHAN_DO_LSSGMC_PWM                       1203
#define IOCHAN_DO_VBATSNS_EN                       1204
#define IOCHAN_DO_5VDMC_SD_                        1205
#define IOCHAN_DO_3VREFMC_EN_                      1206
#define IOCHAN_DO_MCBSPWR_EN                       1207
#define IOCHAN_DO_TEMPMON_A0                       1208
#define IOCHAN_DO_TEMPMON_A1                       1209
#define IOCHAN_DO_MDPWR_EN                         1210
#define IOCHAN_DO_PWM1L                            1211
#define IOCHAN_DO_PWM1H                            1212
#define IOCHAN_DO_PWM2L                            1213
#define IOCHAN_DO_PWM2H                            1214
#define IOCHAN_DO_PWM3L                            1215
#define IOCHAN_DO_PWM3H                            1216
#define IOCHAN_DO_MCDB_EN_                         1217
#define IOCHAN_DO_HALLSLEEP_                       1218
#define IOCHAN_DO_MC_STATUSLED                     1219
/* DY 2/2/2009 - Created MDLDEN digital output for Rev 200
   hardware
*/
#define IOCHAN_DO_MDLDEN                           1220
#define IOCHAN_DO_

/* Motor Controller Digital Input Channel Assignments */
/* DY 2/2/2009 - Removed MCSS_ digital input for Rev 200
   hardware
*/
/*
#define IOCHAN_DI_MCSS_                            1300
*/
#define IOCHAN_DI_QENCDR_INDEX                     1301
#define IOCHAN_DI_QENCDR_A                         1302
#define IOCHAN_DI_QENCDR_B                         1303
#define IOCHAN_DI_BRG_FAULT_                       1304
#define IOCHAN_DI_MCHALL_A                         1305
#define IOCHAN_DI_MCHALL_B                         1306
#define IOCHAN_DI_MCHALL_C                         1307
#define IOCHAN_DI_MCSCK                            1308


#define IOCHAN_LAST_MC_CHAN                        1999





/* Inertial Measurement Unit Analog Input Channel Assignments */
#define IOCHAN_AI_GYRO1_RATE                       2001
#define IOCHAN_AI_ACCEL_2                          2002
#define IOCHAN_AI_ACCEL_3                          2003
#define IOCHAN_AI_ACCEL_1                          2004
#define IOCHAN_AI_GYRO2_RATE                       2005
#define IOCHAN_AI_GYRO3_RATE                       2006
#define IOCHAN_AI_ACCEL_TEMP                       2007
#define IOCHAN_AI_GYRO3_TEMP                       2008
#define IOCHAN_AI_IMUVIN                           2009
#define IOCHAN_AI_5VDIMU                           2010
#define IOCHAN_AI_33VAIMU                          2011
#define IOCHAN_AI_3VGIMU                           2012
#define IOCHAN_AI_

/* Inertial Measurement Unit Analog Output Channel Assignments */
#define IOCHAN_AO_

/* Inertial Measurement Unit Digital Output Channel Assignments */
#define IOCHAN_DO_IMUVIN_ADC_EN                    2200
#define IOCHAN_DO_33VAIMU_EN_                      2201
#define IOCHAN_DO_3VREFIMU_EN_                     2202
#define IOCHAN_DO_5VDIMU_EN                        2203
#define IOCHAN_DO_3VGIMU_EN                        2204
#define IOCHAN_DO_IMUBSPWR_EN                      2205
#define IOCHAN_DO_SCPWR_EN                         2206
#define IOCHAN_DO_IMU_SRVC_                        2207
#define IOCHAN_DO_DEBUG                            2208
#define IOCHAN_DO_GYRO3_ST1                        2209
#define IOCHAN_DO_GYRO3_ST2                        2210
#define IOCHAN_DO_ACCEL_ST                         2211
#define IOCHAN_DO_IMU_ERRORLED                     2212
#define IOCHAN_DO_IMU_STATUSLED                    2213
#define IOCHAN_DO_

/* Inertial Measurement Unit Digital Input Channel Assignments */
#define IOCHAN_DI_ZEROGDET                         2300
#define IOCHAN_DI_USRSW_                           2301
#define IOCHAN_DI_IMU_SS_                          2302
#define IOCHAN_DI

#define IOCHAN_LAST_IMU_CHAN                       2999