Herunterladen Diese Seite drucken

Peak System PCAN-PCI Benutzerhandbuch Seite 26

Vorschau ausblenden Andere Handbücher für PCAN-PCI:

Werbung

6.2 Prinzipbeschreibung der API
Der Ablauf des Zugriffs auf das CAN-Interface ist in drei Phasen unterteilt:
Initialisierung
Ein CAN-Kanal muss vor der Benutzung initialisiert werden. Dafür werden die
Funktionen CAN_Initialize bei CAN und CAN_InitializeFD bei CAN FD
verwendet. Abhängig vom Typ der CAN-Hardware können bis zu 16 CAN-Kanäle
gleichzeitig geöffnet werden. Bei erfolgreicher Initialisierung steht der CAN-Kanal
zur Verfügung. Weitere Einstellungen sind nicht erforderlich.
Interaktion
Zum Lesen und Schreiben von Nachrichten stehen, je nach Initialisierungsmodus,
CAN_Read und CAN_Write oder CAN_ReadFD und CAN_WriteFD zur
Verfügung. Es können zusätzliche Einstellungen vorgenommen werden, wie
beispielsweise die Einrichtung von Nachrichtenfiltern zur Beschränkung auf
bestimmte CAN-IDs oder das Versetzen des CAN-Controllers in den
Listen-Only-Modus.
Bei Empfang von CAN-Nachrichten werden Ereignisse zur automatischen
Benachrichtigung einer Anwendung (Client) verwendet. Das bietet folgende
Vorteile:
Die Anwendung muss nicht mehr regelmäßig auf Empfangsnachrichten prüfen
(kein Polling).
Die Reaktionszeit bei Empfang wird verkürzt.
Abschluss
Zum Beenden der Kommunikation wird die Funktion CAN_Uninitialize
aufgerufen, um unter anderem die für den CAN-Kanal reservierten Ressourcen
freizugeben. Außerdem wird der CAN-Kanal als „Frei" markiert und steht anderen
Anwendungen zur Verfügung.
6   API PCAN-Basic
PCAN-PCI
Benutzerhandbuch 3.1.0
© 2023 PEAK-System Technik GmbH
26

Werbung

loading