Hardware Reference
In-Depth Information
Der Reset-Befehl soll explizit Folgendes nicht beeinflussen:
) den Zustand der Schnittstellenfunktion (also der USB-Schnittstelle)
) das Ausgangsregister (im Beispielgerät ist das der Bulk-IN Endpoint)
) die Register ESR und ESE (die im Folgenden noch behandelt werden)
Der Standard SCPI erweitert die Bedingungen für *RST in Kapitel 10 des Bandes
„Syntax & Style“. Hier heißt es, dass für jeden SCPI-Befehl die Reset-Bedingungen
spezifiziert sind.
DamitistnichtunbedingteinbestimmterZustand festgeschrieben, denn für viele
SCPI-Befehle steht in ihrer Beschreibung, dass der *RST -Zustand vom Anwender
festgelegt werden muss. Jedoch gebietet SCPI, dass der Anwender den *RST-
Zustand des Messgeräts dokumentieren muss [SCPI-1: 10]. Dieser Abschnitt hat es
in sich, denn er schreibt damit fest, dass es zu jedem Gerät, das SCPI-Befehle verar-
beiten kann, eine Beschreibung geben muss, in der zwingend ein Abschnitt zu den
*RST-Bedingungen enthalten ist. Entwickler von Messgeräten mit Fernsteuer-
schnittstelle, die auch für die Gebrauchsanweisung ihrer Geräte zuständig sind,
müssen somit genau darüber informiert sein, was die zugrunde liegenden Stan-
dards von der zu erstellenden Gerätebeschreibung fordern.
;******************************************************************************
; *RST Reset Command
;******************************************************************************
rst
movlw OCIS
movwf OPCstate
movlw OQIS
movwf OPCqstate
movlw 0x00
movwf ESR
call computeESB
; this corresponds to OPEN:ALL command
movlw B'00001111'
movwf CHANN_PATTERN
movff PORTD,WREG
andwf CHANN_PATTERN,0
movwf LATD
movwf PORTD,1
return
Search WWH ::




Custom Search