Subversion Repositories Code-Repo

Rev

Rev 215 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 215 Rev 216
Line 26... Line 26...
26
 
26
 
27
    IEC0CLR   = 0x1C000000; // Disable all UART1 interrupts
27
    IEC0CLR   = 0x1C000000; // Disable all UART1 interrupts
28
    IFS0CLR   = 0x1C000000; // Clear any existing events
28
    IFS0CLR   = 0x1C000000; // Clear any existing events
29
    IPC6SET   = 0x00000009; // Set Priority = 2, Subpriority = 1
29
    IPC6SET   = 0x00000009; // Set Priority = 2, Subpriority = 1
30
    
30
    
31
    U1MODE    = 0x00008000; // UART enabled, BRGH = 0
31
    U1MODE    = 0x00008008; // UART enabled, BRGH = 1
32
    U1STA     = 0x00009400; // TX interrupt on buffer empty, RX interrupt on buffer not empty
32
    U1STA     = 0x00009400; // TX interrupt on buffer empty, RX interrupt on buffer not empty
-
 
33
 
33
    U1BRG     = 42;         // Set baud rate to 115200 @ 80MHz
34
//    U1BRG     = 173;        // Set baud rate to 115200 @ 80MHz (0.22% error)
-
 
35
    U1BRG     = 86;         // Set baud rate to 230400 @ 80MHz (0.22% error)
-
 
36
//    U1BRG     = 77;         // Set baud rate to 256000 @ 80MHz (0.12% error)
-
 
37
//    U1BRG     = 42;         // Set baud rate to 460800 @ 80MHz (0.94% error)
-
 
38
//    U1BRG     = 21;         // Set baud rate to 921600 @ 80MHz (1.36% error)
-
 
39
    
34
    IEC0SET   = 0x0C000000; // Enable the RX and Error interrupts
40
    IEC0SET   = 0x0C000000; // Enable the RX and Error interrupts
35
 
41
 
36
    INTEnableInterrupts();
42
    INTEnableInterrupts();
37
 
43
 
38
    TRISDbits.TRISD14 = 0;
44
    TRISDbits.TRISD14 = 0;