» Advertenties

Zo 5 Februari 2012, 12:45

Dit is zowat het meest interessante wat je een UART en MAX232 kunt doen! Ideaal voor het doorsturen van debug informatie. Het best in op verschillende plaatsen in je programma wat door te sturen, evenueel waarden van variabelen, om te zien wat je programma (niet / verkeerd) doet.

C code -
  1. #define F_CPU 8000000
  2.  
  3. #include "s/g.h"
  4. #include "s/rprintf.c"
  5. #include "util/delay.h"
  6.  
  7.  
  8. //! main functie, start programma, moet altijd aanwezich zijn
  9. int main(void){
  10.   outb(PORTC, 0xFF);
  11.   outb(DDRC, 0xFF);
  12.  
  13.   uartInit(UART_FULL, 19200);
  14.   rprintfInit(uartSendByte);
  15.   rprintf("UART PRESENTn");
  16.  
  17.   while(1){
  18.     rprintf("Runningn");
  19.     tbi(PORTC, 0);
  20.     _delay_ms(750);    
  21.   }
  22.  
  23.   return 0;
  24. }
Eerst wordt er een vraag naar de PC verzonden, en dan wacht het programma totdat er een antwoord wordt gegeven.

C code -
  1.  
Nog geen reacties.
Naam
a-z A-Z 0-9 _

 
E-mail
Wordt niet getoont.
  (niet verplicht)
 
Mail sturen als
(optie)
Smoerijf reageerd
Eender wie reageaard
Nooit
 
Mail sturen
(optie)
Enkel mailen bij eerste reactie
Bij elke reactie mailen
 
Reactie
Laatste wijziging: Wo 15 April 2009, 23:13