[BACK]Return to config.c CVS log [TXT][DIR] Up to [local] / funnyos / arch / sam7s64

Diff for /funnyos/arch/sam7s64/config.c between version 1.9 and 1.10

version 1.9, 2007/11/24 10:12:44 version 1.10, 2007/11/24 15:13:33
Line 20 
Line 20 
   
   
 extern void     (*putchar)(char);  extern void     (*putchar)(char);
 extern void     sausart_0_putchar(char ch);  extern void     sausart_early_putchar(char ch);
   
 /* amount of physical memory, in Bytes */  /* amount of physical memory, in Bytes */
 uint32_t physmem = 16384 /* 16KB :) */;  uint32_t physmem = 16384 /* 16KB :) */;
Line 119 
Line 119 
                 ;                  ;
   
         /* enable clock to PIO and USART0 */          /* enable clock to PIO and USART0 */
         *AT91C_PMC_PCER = AT91C_ID_PIOA | AT91C_ID_US0 AT91C_ID_PDC;          *AT91C_PMC_PCER = AT91C_ID_PIOA | AT91C_ID_US0;
   
         *AT91C_PIOA_PER = (1 << 17 | 1 << 18);          *AT91C_PIOA_PER = (1 << 17 | 1 << 18);
         *AT91C_PIOA_OER = (1 << 17 | 1 << 18);          *AT91C_PIOA_OER = (1 << 17 | 1 << 18);
Line 143 
Line 143 
   
   *AT91C_US0_BRGR = 48054857 / 16 / 9600;                    /* Baud Rate Divisor */    *AT91C_US0_BRGR = 48054857 / 16 / 9600;                    /* Baud Rate Divisor */
   
     /* enable DMA transfers on USART0 */
     *AT91C_US0_PTCR = AT91C_PDC_TXTEN | AT91C_PDC_RXTEN;
   
   *AT91C_US0_CR = AT91C_US_RXEN  |          /* Receiver Enable     */    *AT91C_US0_CR = AT91C_US_RXEN  |          /* Receiver Enable     */
                   AT91C_US_TXEN;            /* Transmitter Enable  */                    AT91C_US_TXEN;            /* Transmitter Enable  */
   
         /* redefine putchar */          /* redefine putchar */
         putchar = sausart_0_putchar;          putchar = sausart_early_putchar;
 //      putchar(0);  //      putchar(0);
 //      putchar(0x46);  //      putchar(0x46);
 //      putchar(0x46);  //      putchar(0x46);

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

CVSweb