Pro II: ARINC-429
P2_ARINC_Config_Transmit
P2_ARINC_
Config_Transmit
360
P2_ARINC_Config_Transmit
Schnittstelle des Moduls.
Syntax
#Include
ADwinPro_All.Inc
P2_ARINC_Config_Transmit
parity_enable
Parameter
Eingestellte Moduladresse (1...15).
module
Übertragungs-Bitrate:
clk_speed
0: 100kHz (high speed), Flankenanstieg 1,5µs
1: 12,5kHz (low speed), Flankenanstieg 10µs
Paritätsprüfung sperren oder aktivieren.
p a r i t y _
0: Keine Paritätsprüfung, das Parity-Bit ist Teil der
enable
übertragenen Daten.
1: Parität prüfen und Parity-Bit setzen.
Typ der Paritätsprüfung einstellen; nur sinnvoll, wenn
parity
parity_enable
0: Ungerade Parität.
1: Gerade Parität.
Bemerkungen
Der Befehl sollte im Abschnitt
Beachten Sie, dass die Paritätsprüfung bei den Receivern des Moduls immer
aktiv ist; sie kann nicht gesperrt werden.
Siehe auch
P2_ARINC_Reset, P2_ARINC_Config_Receive,
Fifo, ARINC_Create_Value32,
Gültig für
ARINC-429 Rev. E
Beispiel
#Include
ADwinPro_All.Inc
#Define
mod_adr
4
#Define
number
Par_10
#Define
value
Par_11
Dim
arinc_label
As Long
Init:
Rem Initialize ARINC module
P2_ARINC_Reset(mod_adr)
Rem configure transmitter to 100kHz and even parity
P2_ARINC_Config_Transmit(mod_adr, 0, 1, 1)
Rem enable transmitter
P2_ARINC_Transmit_Enable(mod_adr, 1)
number
=
0
arinc_label
=
10010001b
Event:
Rem check for space in transmitter fifo
If
(P2_ARINC_Transmit_Fifo_Full(mod_adr) = 0)
Inc
number
If
(number
> 07FFFFh)
Rem create value to be sent (with SSM=11b and SDI=01b)
value
= ARINC_Create_Value32(arinc_label, 11b, 01b, number)
Rem Write value to transmitter fifo
P2_ARINC_Write_Transmit_Fifo(mod_adr, value)
EndIf
konfiguriert die Sende-Einstellungen auf der ARINC-
module
clk_speed
(
,
parity
,
)
auf 1 gesetzt ist.
verwendet werden.
Init:
P2_ARINC_Write_Transmit_
P2_ARINC_Transmit_Enable
'set label
'increase number to be sent
Then
number
=
1
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
,
LONG
LONG
LONG
LONG
Then