CAN Treiber
|
Die SYS TEC CAN-Treiber stellen dem Anwender eine einheitliche
Programmierschnittstelle für eine Vielzahl von CAN Controllern zur Verfügung.
Dabei werden die besonderen Eigenschaften und Eigenheiten der CAN Controller
bereits im CAN-Treiber berücksichtigt. Sie können sich auf die Applikation
konzentrieren und haben keinen zusätzlichen Einarbeitungsaufwand für den CAN
Controller. Die Nutzung von klar definierten Schnittstellen und die funktionelle
Trennung erleichtern die Integration. Die SYS TEC CAN-Treiber sind
instanziierbar. Damit können Sie den Funktionsumfang der Treiber auf mehrere
Dateninstanzen anwenden. Das ist die Voraussetzung zur Nutzung mehrerer
unabhängige CAN-Schnittstellen auf einer Zielhardware. Die Anwenderapplikation
ist somit in der Lage, auf einfache Weise und ohne Leistungsverluste, mehrere
CAN-Netze zu bedienen. Anwendungen sind beispielsweise der Einsatz von
mehrkanaligen CAN-Karten auf dem PC oder die Kommunikation eines
Mikrokontrollerknotens mit mehreren CAN-Netzen.
Die SYS TEC CAN-Treiber
stehen dem Anwender im Source-Code zur Verfügung und sind für verschiedenste
Anwendungen kon- figurierbar. So lassen sich neben der Puffergröße für Empfangs-
und Sendenachrichten auch CAN-Controller Modi und verschiedene Filterregeln
einstellen. Sowohl CAN 2.0a als auch 2.0b werden unterstützt. Die Treiber bieten
die Möglichkeit, in Sende- und Empfangsrichtung je einen Puffer für
hochpriorisierte und niederpriorisierte Nachrichten anzulegen. Diese
umfangreichen Konfigurationsmöglichkeiten bieten Ihnen eine optimale Anpassung
der Funktionalität, der Größe des Code und der Übertragungsgeschwindigkeit. Die
CAN-Treiber API ist ein einheitliches Interface zu Ihrer Applikation. Die
Zugriffe auf den CAN Controller werden durch ein abstraktes Interface gekapselt
(CCI = CAN Controller Interface). Mittels Makrobefehlen erfolgt die Anpassung an
die jeweilige Hardwarekonfiguration.
|
|
|
|