Fragen zur Programmierung mit dem Keil-Compiler fuer LPC2131
-
Hi,
ich habe zwei Fragen zur Programmierung mit dem Keil-Compiler fuer LPC2131.
1, was bewirkt sich diese Zeile
S0SPCCR = ; ?
2, die Deklaration einer Funktion lautet
void SPI_write(unsigned char *buffer,unsigned char bytecount);
jedoch der Aufruf ist
SPI_write( );
Geht es ueberhaupt?
Danke im Vorraus
Campus
-
stelle die frage besser noch mal bei mikrocontroller.net da es sich in diesem Fall nicht um c Programmieren handelt sondern um uC spezifische Sachen (Register ansteuern etc.)
-
1.) Also nach der ersten Seite die ich bei google fand zu urteilen ist das eine Zuweisung zum Thema timer. Evtl. setzt der Compiler hier voraus, daß eine 0 eingegeben würde. Wenn dem so ist, ist dieses Programm nicht besonders gut geschrieben, weil unlesbar.
2.) Wenn meine Vermutung zu 1 zutrifft, dann ist dem hier auch so. Die Funktion könnte vordefinierte Inhalte im Funktionskopf besitzen was dann beim Schreiben von "Standardwerten" die entsprechenden Daten undnötig macht.
Auch dies wäre unsauber und verstieße gegen ANSI, aber welcher compiler hält sich 100%ig an ANSI?Andererseits könnte es auch sein, daß du keinen Quellcode sondern nur eine Abart Metacode erwischt hast oder der Autor einfach nur vergessen hat, die entsprechenden Daten einzupflegen..