ADwin
P2_SPI_Master_Start
guriert, wird die Slave-Select-Leitung des SPI-Masters automatisch aktiviert.
Syntax
#Include
ADwinPro_All.inc
P2_SPI_Master_Start
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1, 2) des SPI-Masters.
channel
Bemerkungen
Die Datenübertragung arbeitet grundsätzlich in beide Richtungen, d.h. der Mas-
ter sendet die SPI-Nachricht, die zuletzt bereit gestellt wurde (MOSI). Der Slave
antwortet in der Regel noch während der gleichen Datenübertragung (MISO).
Das Ende der Datenübertragung können Sie mit
mitteln.
Mit
P2_SPI_Master_Config
nes SPI-Masters manuell oder automatisch gesetzt werden. Im manuellen Mo-
dus müssen Sie die Slave-Select-Leitungen vor der Datenübertragung
aktivieren und danach wieder deaktivieren. Im automatischen Modus wird die
Leitung SS out vom SPI-Master gesetzt.
Mit
legen Sie fest, welcher Pegel die Slave-Select-Leitungen
P2_SPI_Config
aktiv schaltet.
Siehe auch
P2_SPI_Config, P2_SPI_Master_Config, P2_SPI_Master_Set_Value32,
SPI_Master_Set_Value64, P2_SPI_Master_Status,
Value32
Gültig für
SPI-2-D Rev. E, SPI-2-T Rev. E
Beispiel
#Include
ADwinPro_All.inc
#Define
mod_no
4
#Define
master_no
Init:
P2_SPI_Mode(mod_no, 4)
Rem CPOL = 0, CPHA = 0; Nachrichtenlänge 64 Bit
P2_SPI_Config(mod_no, master_no, 0, 64, 0, 0)
Rem Taktfrequenz 100 kHz
Rem MISO-Signal um 1.5µs verzögert einlesen
Rem Slave-Select-Signal um 5µs auf 10µs
Rem Slave-Select-Leitung automatisch aktivieren
P2_SPI_Master_Config(mod_no, master_no, 250, 75, 1, 0)
Event:
Rem SPI-Nachricht zur Ausgabe bereitstellen
P2_SPI_Master_Set_Value64(mod_no, master_no, 0F678h, 5678h)
Rem Slave-Select-Ausgang SS out automatisch aktivieren und
Rem Datenübertragung starten
P2_SPI_Master_Start(mod_no, master_no)
ADwin-Pro II Software, Handbuch Apr. 2021
startet die Datenübertragung über den SPI-Bus. Falls konfi-
module
channel
(
,
P2_SPI_Master_Status
legen Sie fest, ob die Slave-Select-Leitungen ei-
2
'2 Master-Schnittstellen
)
LONG
LONG
er-
P2_
P2_SPI_Master_Get_
verlängern
Pro II: SPI-Schnittstelle
P2_SPI_Master_Start
P2_SPI_Master_
Start
443