Hauptseite   Module   Übersicht   Auflistung der Dateien   Datenstruktur-Elemente   Datei-Elemente   Beispiele   
CAN API Beschreibung 
2.3.0
- Beschreibung:
 - 
Direktes einbinden in eigene Visual C++ Projekte
 
- Header:
 - 
 
 Die Beschreibung soll helfen, die Treiberfunktionen direkt - also ohne das ActiveX - zu verwenden.  Dies wird hiermit auch ausdrücklich empfohlen. Eine Lösung mit dem ActiveX wird immer etwas langsamer  sein, als direkte API Aufrufe.
Es gibt mehrere Möglichkeiten diese Routinen einzubinden:
- Direktes hinzufügen der CAN_API.CPP Datei in Visual C++ Projekte
 - Verwenden der CAN_API.DLL, was auch in allen übrigen Programmiersprachen funktionieren sollte,  getestet wurde diese DLL allerdings nur für Visual C++ Programme (CATT.EXE)
 
Der Treiber beinhaltet alle Funktionen für den BasicCAN und den PeliCAN Modus des SJA1000.  Der BaiscCAN-Modus ist kompatibel zum PCA82c200, der daher auch mit diesem Treiber funktionieren  sollte (wurde aber nicht getestet).  Üblicherweise wird so vorgegangen:
- Eine Callbackfunktion definieren, die durch den Treiber aufgerufen wird, wenn CAN Nachrichten oder  andere Ereignisse eintreffen. siehe Beispiel
 - Beim Programmstart wird canInit() aufgerufen. In canInit() wird unter anderem die Callbackfunktion aus 1.) angegeben
 - CanOpenDevice() aufrufen. Dadurch wird das CAN Gerät erst geöffnet
 - CAN Nachrichten senden und empfangen und andere CAN API Funktionen aufrufen (z.B. Register auslesen,  beschreiben, ...)
 - CanCloseDevice() aufrufen. Das CAN Gerät wird dadurch geschlossen
 - Vor Programmende dann canDeInit() aufrufen um die interne Strukturen wieder aufzuräumen
 
Erzeugt am Tue Oct 15 22:28:39 2002 für CAN API von
1.2.18