1.1 --- a/pic32.h Sun Nov 19 00:39:57 2017 +0100
1.2 +++ b/pic32.h Sun Nov 19 15:31:08 2017 +0100
1.3 @@ -71,6 +71,7 @@
1.4 #define IEC1 0xBF881070
1.5 #define IPC1 0xBF8810A0
1.6 #define IPC2 0xBF8810B0
1.7 +#define IPC3 0xBF8810C0
1.8 #define IPC7 0xBF881100
1.9 #define IPC8 0xBF881110
1.10 #define IPC10 0xBF881130
2.1 --- a/vga.S Sun Nov 19 00:39:57 2017 +0100
2.2 +++ b/vga.S Sun Nov 19 15:31:08 2017 +0100
2.3 @@ -358,6 +358,22 @@
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 + li $v1, 0b00111
2.17 + sw $v1, SET($v0) /* T3IP = 1; T3IS = 3 */
2.18 +
2.19 + la $v0, IEC0
2.20 + li $v1, (1 << 14)
2.21 + sw $v1, SET($v0) /* T3IE = 1 */
2.22 +
2.23 /* Start timer. */
2.24
2.25 la $v0, T3CON