/* 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.