# Read records grecord( longin, "$(P):$(ADDR)_period_r" ) { field(DTYP, "$(DTYP)") field(SCAN, "I/O Intr") field(INP , "@asynMask($(PORT),$(ADDR),0xffffffff,1) PULSER_PERIOD") field(EGU , "(10xns)") field(LOPR, "100") field(HOPR, "100000000") } grecord( longin, "$(P):$(ADDR)_width_r" ) { field(DTYP, "$(DTYP)") field(SCAN, "I/O Intr") field(INP , "@asynMask($(PORT),$(ADDR),0xffffffff,1) PULSER_WIDTH") field(EGU , "(10xns)") field(LOPR, "1") field(HOPR, "100") } grecord( longin, "$(P):$(ADDR)_npulses_r" ) { field(DTYP, "$(DTYP)") field(SCAN, "I/O Intr") field(INP , "@asynMask($(PORT),$(ADDR),0xffffffff,1) PULSER_NPULSES") field(LOPR, "0") field(HOPR, "0xFFFFFFFF") } # Write records grecord( longout, "$(P):$(ADDR)_period_w" ) { field(DTYP, "$(DTYP)") field(SCAN, "Passive") field(OUT , "@asynMask($(PORT),$(ADDR),0xffffffff,1) PULSER_PERIOD") field(EGU , "(10xns)") field(LOPR, "99") field(HOPR, "9999999") } grecord( longout, "$(P):$(ADDR)_width_w" ) { field(DTYP, "$(DTYP)") field(SCAN, "Passive") field(OUT , "@asynMask($(PORT),$(ADDR),0xffffffff,1) PULSER_WIDTH") field(EGU , "(10xns)") field(LOPR, "1") field(HOPR, "100") } grecord( longout, "$(P):$(ADDR)_npulses_w" ) { field(DTYP, "$(DTYP)") field(SCAN, "Passive") field(OUT , "@asynMask($(PORT),$(ADDR),0xffffffff,1) PULSER_NPULSES") field(LOPR, "1") field(HOPR, "0xEFFFFFFF") }