Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 457

Programmierung in adbasic
Vorschau ausblenden Andere Handbücher für ADwin-Pro II:
Inhaltsverzeichnis

Werbung

ADwin
P2_SPI_Slave_OutFifo_Empty
zurück.
Syntax
#Include
ADwinPro_All.inc
ret_val
P2_SPI_Slave_OutFifo_Empty
=
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1, 2) des SPI-Slaves.
channel
Anzahl der freien Plätze im Ausgangs-Fifo.
ret_val
Bemerkungen
Wenn Sie Daten in das Ausgangs-FIFO schreiben wollen, sollten Sie vorher mit
P2_SPI_Slave_OutFifo_Empty
frei ist.
Ein freier Platz im Ausgangs-Fifo hat 32 Bit Länge. Bei einer SPI-Bitlänge kleiner
gleich 32 Bit kann jeder freie Platz eine SPI-Nachricht aufnehmen; bei einer
SPI-Bitlänge größer 32 Bit sind jeweils 2 Plätze für eine SPI-Nachricht nötig.
Siehe auch
P2_SPI_Config, P2_SPI_Slave_Config, P2_SPI_Slave_OutFifo_Write,
SPI_Slave_InFifo_Full, P2_SPI_Slave_InFifo_Read,
Fifo
Gültig für
SPI-2-D Rev. E, SPI-2-T Rev. E
Beispiel
#Include
ADwinPro_All.inc
#Define
mod_no
4
#Define
slave_no
Dim
array[100]
As Long
Init:
P2_SPI_Mode(mod_no, 2)
Rem CPOL = 0, CPHA = 0; Nachrichtenlänge 16 Bit
P2_SPI_Config(mod_no, slave_no, 0, 16, 0, 0)
P2_SPI_Slave_Config(mod_no, slave_no, 0)
Event:
Rem wenn freie Plätze vorhanden sind ..
If(P2_SPI_Slave_OutFifo_Empty(mod_no, slave_no)> 0)
array[1] =
50
Rem .. eine SPI-Nachricht zur Ausgabe bereitstellen
P2_SPI_Slave_OutFifo_Write(mod_no, slave_no, 1, array, 1)
EndIf
ADwin-Pro II Software, Handbuch Apr. 2021
gibt die Anzahl der freien Plätze im Ausgangs-Fifo
prüfen, ob noch genügend Platz im FIFO
1
'2 Slave-Schnittstellen
P2_SPI_Slave_OutFifo_Empty
module
channel
(
,
)
LONG
LONG
LONG
P2_
P2_SPI_Slave_Clear_
Then
Pro II: SPI-Schnittstelle
P2_SPI_Slave_
OutFifo_Empty
453

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis