1.1 --- a/pic32.h Mon Nov 06 19:12:47 2017 +0100
1.2 +++ b/pic32.h Mon Nov 06 23:06:45 2017 +0100
1.3 @@ -62,6 +62,10 @@
1.4 #define IEC1 0xBF881070
1.5 #define IPC1 0xBF8810A0
1.6 #define IPC2 0xBF8810B0
1.7 +#define IPC3 0xBF8810C0
1.8 +#define IPC4 0xBF8810D0
1.9 +#define IPC5 0xBF8810E0
1.10 +#define IPC6 0xBF8810F0
1.11 #define IPC7 0xBF881100
1.12 #define IPC8 0xBF881110
1.13 #define IPC10 0xBF881130
2.1 --- a/vga.S Mon Nov 06 19:12:47 2017 +0100
2.2 +++ b/vga.S Mon Nov 06 23:06:45 2017 +0100
2.3 @@ -312,6 +312,24 @@
2.4 li $v1, 1
2.5 sw $v1, 0($v0) /* PR3 = 1 */
2.6
2.7 + /* Initialise Timer3 interrupt. */
2.8 +
2.9 + la $v0, IFS0
2.10 + li $v1, (1 << 14)
2.11 + sw $v1, CLR($v0) /* T3IF = 0 */
2.12 +
2.13 + la $v0, IPC3
2.14 + li $v1, 0b11111
2.15 + sw $v1, CLR($v0) /* T3IP, T3IS = 0 */
2.16 +
2.17 + la $v0, IPC3
2.18 + li $v1, 0b11111
2.19 + sw $v1, SET($v0) /* T3IP = 7; T3IS = 3 */
2.20 +
2.21 + la $v0, IEC0
2.22 + li $v1, (1 << 14)
2.23 + sw $v1, SET($v0) /* T3IE = 1 */
2.24 +
2.25 /* Start timer. */
2.26
2.27 la $v0, T3CON