1.1 --- a/pic32.h Sun Oct 21 19:16:10 2018 +0200
1.2 +++ b/pic32.h Sun Oct 21 23:25:55 2018 +0200
1.3 @@ -27,14 +27,6 @@
1.4 * PIC32MX1XX/2XX 28/36/44-pin Family Data Sheet
1.5 */
1.6
1.7 -#define PMCON 0xBF807000
1.8 -#define PMMODE 0xBF807010
1.9 -#define PMADDR 0xBF807020
1.10 -#define PMDOUT 0xBF807030
1.11 -#define PMDIN 0xBF807040
1.12 -#define PMAEN 0xBF807050
1.13 -#define PMSTAT 0xBF807060
1.14 -
1.15 #define OSCCON 0xBF80F000
1.16 #define REFOCON 0xBF80F020
1.17 #define REFOTRIM 0xBF80F030
1.18 @@ -190,6 +182,39 @@
1.19 #define OC5IPC IPC5
1.20 #define OCIPCBASE 16
1.21
1.22 +/* Parallel mode conveniences. */
1.23 +
1.24 +#define PMCON 0xBF807000
1.25 +
1.26 +#define PMxCON 0x00
1.27 +#define PMxMODE 0x10
1.28 +#define PMxADDR 0x20
1.29 +#define PMxDOUT 0x30
1.30 +#define PMxDIN 0x40
1.31 +#define PMxAEN 0x50
1.32 +#define PMxSTAT 0x60
1.33 +
1.34 +#define PMMIN 0
1.35 +#define PMMAX 0
1.36 +#define PMBASE PMCON
1.37 +#define PMSTEP 0
1.38 +
1.39 +#define PMIEC IEC1
1.40 +
1.41 +#define PMxIE 1
1.42 +#define PMxEIE 2
1.43 +
1.44 +#define PMIFS IFS1
1.45 +
1.46 +#define PMxIF 1
1.47 +#define PMxEIF 2
1.48 +
1.49 +#define PMINTBASE 16
1.50 +#define PMINTSTEP 0
1.51 +
1.52 +#define PMIPC IPC8
1.53 +#define PMIPCBASE 24
1.54 +
1.55 /* Timer conveniences. */
1.56
1.57 #define T1CON 0xBF800600
1.58 @@ -281,6 +306,8 @@
1.59 #define OC3 17
1.60 #define OC4 22
1.61 #define OC5 27
1.62 +#define PMP 48
1.63 +#define PMPE 49
1.64 #define T1 4
1.65 #define T2 9
1.66 #define T3 14