Ich habe das Manual gelesen, sonst hätte ich nicht gefragt.
Auf Seite 80 steht da einiges, u. a. steht die gefragte Procedure SerOutSLIPD0 dort aufgelistet, bei der Beschreibung für Serportn / SerportXn für Xmega
Da steht aber nichts davon dass das nur läuft wenn man dafür den SlipPort-Treiber nimmt. Das wäre auch doof, da ich den Serport-Treiber benötige, da hier Kommunikation sowohl über Slip als auch "roh" laufen muss, was beim Slipport-Treiber nicht geht, da geht nur Slip.
Unter der Beschreibung für die Uarts steht da u. a. aufgelistet:
Das AVRco System stellt eine SLIP Implementation zur Verfügung und zwar für die seriellen Schnittstellen
1..4 soweit in der CPU vorhanden. Dazu sind jeweils eine Sende Funktion und eine Empfangs Funktion
vorhanden.
Procedure SerOutSLIP(src : pointer; count : word); // UART1
Procedure SerOutSLIP1(src : pointer; count : word); // UART1
Procedure SerOutSLIP2(src : pointer; count : word); // UART2
Procedure SerOutSLIP3(src : pointer; count : word); // UART3
Procedure SerOutSLIP4(src : pointer; count : word); // UART4
XMega
Procedure SerOutSLIPC0(src : pointer; count : word); // UARTC0
Procedure SerOutSLIPC1(src : pointer; count : word); // UARTC1
Procedure SerOutSLIPD0(src : pointer; count : word); // UARTD0
Procedure SerOutSLIPD1(src : pointer; count : word); // UARTD1
Procedure SerOutSLIPE0(src : pointer; count : word); // UARTE0
Procedure SerOutSLIPE1(src : pointer; count : word); // UARTE1
Procedure SerOutSLIPF0(src : pointer; count : word); // UARTF0
Procedure SerOutSLIPF1(src : pointer; count : word); // UARTF1
Also entweder bin ich zu doof um das zu verstehen, oder aber die Doku ist falsch.
Wie gesagt, bei Import von SerportD0 kann ich auf dem Atmega die Funktion verwenden, auf dem Xmega geht es nicht.
Dann sollte die Doku geändert werden und die Sektion mit der Funktionsauflistung von Seite 80 entfernt werden, denn offenbar gehört dass dann in den SLIP-Teil der Doku der Profiversion.
Auf Seite 80 steht da einiges, u. a. steht die gefragte Procedure SerOutSLIPD0 dort aufgelistet, bei der Beschreibung für Serportn / SerportXn für Xmega
Da steht aber nichts davon dass das nur läuft wenn man dafür den SlipPort-Treiber nimmt. Das wäre auch doof, da ich den Serport-Treiber benötige, da hier Kommunikation sowohl über Slip als auch "roh" laufen muss, was beim Slipport-Treiber nicht geht, da geht nur Slip.
Unter der Beschreibung für die Uarts steht da u. a. aufgelistet:
Code
Das AVRco System stellt eine SLIP Implementation zur Verfügung und zwar für die seriellen Schnittstellen
1..4 soweit in der CPU vorhanden. Dazu sind jeweils eine Sende Funktion und eine Empfangs Funktion
vorhanden.
Procedure SerOutSLIP(src : pointer; count : word); // UART1
Procedure SerOutSLIP1(src : pointer; count : word); // UART1
Procedure SerOutSLIP2(src : pointer; count : word); // UART2
Procedure SerOutSLIP3(src : pointer; count : word); // UART3
Procedure SerOutSLIP4(src : pointer; count : word); // UART4
XMega
Procedure SerOutSLIPC0(src : pointer; count : word); // UARTC0
Procedure SerOutSLIPC1(src : pointer; count : word); // UARTC1
Procedure SerOutSLIPD0(src : pointer; count : word); // UARTD0
Procedure SerOutSLIPD1(src : pointer; count : word); // UARTD1
Procedure SerOutSLIPE0(src : pointer; count : word); // UARTE0
Procedure SerOutSLIPE1(src : pointer; count : word); // UARTE1
Procedure SerOutSLIPF0(src : pointer; count : word); // UARTF0
Procedure SerOutSLIPF1(src : pointer; count : word); // UARTF1
Also entweder bin ich zu doof um das zu verstehen, oder aber die Doku ist falsch.
Wie gesagt, bei Import von SerportD0 kann ich auf dem Atmega die Funktion verwenden, auf dem Xmega geht es nicht.
Dann sollte die Doku geändert werden und die Sektion mit der Funktionsauflistung von Seite 80 entfernt werden, denn offenbar gehört dass dann in den SLIP-Teil der Doku der Profiversion.