C Control Pro application board Mega 128 198258 Benutzerhandbuch

Produktcode
198258
Seite von 200
153
Compiler
© 2005 Conrad Electronic
5.4.14.10 Serial Beispiel (IRQ)
// 35 byte Sende + Empfungspuffer + 6 byte interne FIFO Verwaltung
byte buffer[
41
];                                
// Array deklarier
// Stringausgabe auf der seriellen Schnittstelle
void main(void)
{
    int i;
    char str[
10
];
    str=
"test"
;
    i=
0
;
    
// Initialisiere Schnittstelle mit 19200baud, 8 Bit, 1 Stop Bit, keine Parität
    
// 20 byte Empfangspuffer - 15 byte Sendepuffer
    Serial_Init_IRQ(
0
,buffer,
20
,
15
,SR_8BIT|SR_1STOP|SR_NO_PAR,SR_BD19200);
    while(str[i]) Serial_Write(
0
,str[i++]);  
// Gib den String aus
}
5.4.15 SPI
Die SPI Schnittstelle wird momentan nur genutzt, um auf dem Application Board die USB Daten
vom Mega8 Controller zu empfangen. In Zukunft werden weitere Funktionen die Kommunikation
mit anderen Geräten über SPI unterstützen. 
5.4.15.1
SPI_Disable
SPI Funktionen
Syntax
void SPI_Disable(void);
Sub SPI_Disable()
Beschreibung
Die SPI Schnittstelle wird abgeschaltet und die dazugehörigen Ports können anders verwendet werden.
Parameter 
Keine
5.4.16 Strings
Ein Teil dieser Stringroutinen sind im Interpreter implementiert, ein anderer Teil wird durch
Hinzufügen der Bibliothek "String_Lib.cc" aufrufbar. Da die Funktionen in "String_Lib.cc" durch
Bytecode realisiert werden, sind sie langsamer in der Abarbeitung. Bibliotheksfunktionen haben
allerdings den Vorteil, daß man bei Nichtgebrauch diese Funktionen durch Weglassen der
Bibliothek aus dem Projekt nimmt. Direkte Interpreterfunktionen sind immer präsent, kosten aber
Flashspeicher.