QMM Macros

Universal Driver Documentation
 /* QMM counter group */
 /* Group 1 means chip 1 and counters 1-5 */
 /* Group 2 means chip 2 and counters 6-10 */
 #define QMM_COUNTER_GROUP_1    1
 #define QMM_COUNTER_GROUP_2    2

 /* QMM fout and counter source selection */
 #define QMM_SOURCE_E1_TC_NM1   0
 #define QMM_SOURCE_SRC1        1
 #define QMM_SOURCE_SRC2        2
 #define QMM_SOURCE_SRC3	3
 #define QMM_SOURCE_SRC4	4
 #define QMM_SOURCE_SRC5	5
 #define QMM_SOURCE_GATE1	6
 #define QMM_SOURCE_GATE2	7
 #define QMM_SOURCE_GATE3	8
 #define QMM_SOURCE_GATE4	9
 #define QMM_SOURCE_GATE5	10
 #define QMM_SOURCE_F1_4MHZ	11
 #define QMM_SOURCE_F2_400KHZ	12
 #define QMM_SOURCE_F3_40KHZ	13
 #define QMM_SOURCE_F4_4KHZ	14
 #define QMM_SOURCE_F5_400HZ	15

 /* QMM time of day mode */
 #define QMM_TOD_DISABLED	0
 #define QMM_TOD_DIVIDE_BY_5	1
 #define QMM_TOD_DIVIDE_BY_6	2
 #define QMM_TOD_DIVIDE_BY_10	3

 /* QMM gating control */
 #define QMM_NO_GATING	0
 #define QMM_ACTIVE_HIGH_TC_NM1	1
 #define QMM_ACTIVE_HIGH_LEVEL_GATE_NP1	2
 #define QMM_ACTIVE_HIGH_LEVEL_GATE_NM1	3
 #define QMM_ACTIVE_HIGH_LEVEL_GATE_N	4
 #define QMM_ACTIVE_LOW_LEVEL_GATE_N	5
 #define QMM_ACTIVE_HIGH_EDGE_GATE_N	6
 #define QMM_ACTIVE_LOW_EDGE_GATE_N	7

 /* QMM output control */
 #define QMM_INACTIVE_OUTPUT_LOW	0
 #define QMM_ACTIVE_HIGH_PULSE_ON_TC	1
 #define QMM_TOGGLE_ON_TC	2
 #define QMM_INACTIVE_OUTPUT_HIGH	4
 #define QMM_ACTIVE_LOW_PULSE_ON_TC	5

 /* QMM counter actions */
 #define QMM_ACTION_NONE	0
 #define QMM_ACTION_ARM	1
 #define QMM_ACTION_LOAD	2
 #define QMM_ACTION_LOAD_AND_ARM	3
 #define QMM_ACTION_DISARM_AND_SAVE	4
 #define QMM_ACTION_SAVE	5
 #define QMM_ACTION_DISARM	6

 /* QMM special counter actions */
 #define QMM_SPECIAL_CLEAR_TOGGLE_OUTPUT	0
 #define QMM_SPECIAL_SET_TOGGLE_OUTPUT	1
 #define QMM_SPECIAL_STEP_COUNTER	2
 #define QMM_SPECIAL_PROGRAM_ALARM	3

 /* QMM frequency intervals */
 #define QMM_INTERVAL_1MS_1KHZ	0
 #define QMM_INTERVAL_10MS_100HZ	1
 #define QMM_INTERVAL_100MS_10HZ	2
 #define QMM_INTERVAL_1S_1HZ	3
 #define QMM_INTERVAL_10S_01HZ	4


This page was last modified 01:49, 30 Jan 2004.
Copyright (c) 2004 Diamond Systems. All Rights Reserved.