1: #include 2: #include "serial.h" 3: char msg[MAX_MSG]; 4: bit a,serial_error; 5: void init_serial(void) 6: { 7: BRGH=1; // 9600 bd avec XTAL=4Mhz 8: SPBRG=25; 9: TXEN=1; // mise en route TX 10: SPEN=1; // configure les broches TXD/RXD 11: CREN = 1 ; // reception asyncrhone (cf 10.2.2) 12: // RCIE=1; // IT en reception PROVISOIRE !! 13: 14: } 15: void serial_putchar(char c) 16: { 17: while(TRMT==0) // Attend fin d'une précédente transmission 18: ; 19: TXREG=c; // Emet un A 20: } 21: 22: void serial_puts(const char * s) 23: { 24: while(*s!='\0') // Les étudiants le font avec un tableau 25: { 26: serial_putchar(*s++); 27: } 28: }