PIC18F67J94 |
|
CONFIG1L (address:0x01FFF0, mask:0xE0) |
|
STVREN -- Stach Overflow/Underflow Reset |
|
STVREN = OFF |
0xDF |
Disabled. |
|
|
STVREN = ON |
0xFF |
Enabled. |
|
|
XINST -- Extended Instruction Set |
|
XINST = OFF |
0xBF |
Disabled. |
|
|
XINST = ON |
0xFF |
Enabled. |
|
|
CONFIG1H (address:0x01FFF1, mask:0xF7) |
|
BOREN -- Brown-Out Reset Enable |
|
BOREN = OFF |
0xFE |
Disabled in hardware. |
|
|
BOREN = ON |
0xFF |
Controlled with SBOREN bit, disabled in Deep Sleep. |
|
|
BORV -- Brown-out Reset Voltage |
|
BORV = 0 |
0xFD |
2.0V. |
|
|
BORV = 1 |
0xFF |
1.8V. |
|
|
CP0 -- Code Protect |
|
CP0 = ON |
0xFB |
Program memory is code-protected. |
|
|
CP0 = OFF |
0xFF |
Program memory is not code-protected. |
|
|
CONFIG2L (address:0x01FFF2, mask:0xAF) |
|
FOSC -- Oscillator |
|
FOSC = FRC |
0xF8 |
Fast RC Oscillator (FRC). |
|
|
FOSC = FRCPLL |
0xF9 |
Fast RC Oscillator with PLL module (FRCPLL). |
|
|
FOSC = PRI |
0xFA |
Primary Oscillator (XT, HS, EC). |
|
|
FOSC = PRIPLL |
0xFB |
Primary Oscillator with PLL module (XTPLL,HSPLL,ECPLL). |
|
|
FOSC = SOSC |
0xFC |
Secondary Oscillator (SOSC). |
|
|
FOSC = LPRC |
0xFD |
Low-Power RC Oscillator (LPRC). |
|
|
FOSC = FRC500KHZ |
0xFE |
Fast RC Oscillator divided by 16 (500 kHz). |
|
|
FOSC = FRCDIV |
0xFF |
Fast RC Oscillator with Postscaler (FRCDIV). |
|
|
SOSCSEL -- T1OSC/SOSC Power Selection Bits |
|
SOSCSEL = DIG |
0xF7 |
Digital (SCLKI) mode. |
|
|
SOSCSEL = LOW |
0xFF |
Low Power T1OSC/SOSC circuit selected. |
|
|
CLKOEN -- Clock Out Enable Bit |
|
CLKOEN = OFF |
0xDF |
CLKO output disabled on the RA6 pin. |
|
|
CLKOEN = ON |
0xFF |
CLKO output enabled on the RA6 pin. |
|
|
IESO -- Internal External Oscillator Switch Over Mode |
|
IESO = OFF |
0x7F |
Disabled. |
|
|
IESO = ON |
0xFF |
Enabled. |
|
|
CONFIG2H (address:0x01FFF3, mask:0xFF) |
|
PLLDIV -- PLL Frequency Multiplier Select bits |
|
PLLDIV = NODIV |
0xF0 |
96 MHz PLL selected; No divide - Oscillator used directly (4 MHz input). |
|
|
PLLDIV = DIV2 |
0xF1 |
96 MHz PLL selected; Oscillator divided by 2 (8 MHz input). |
|
|
PLLDIV = DIV3 |
0xF2 |
96 MHz PLL selected; Oscillator divided by 3 (12 MHz input). |
|
|
PLLDIV = DIV4 |
0xF3 |
96 MHz PLL selected; Oscillator divided by 4 (16 MHz input). |
|
|
PLLDIV = DIV5 |
0xF4 |
96 MHz PLL selected; Oscillator divided by 5 (20 MHz input). |
|
|
PLLDIV = DIV6 |
0xF5 |
96 MHz PLL selected; Oscillator divided by 6 (24 MHz input). |
|
|
PLLDIV = DIV10 |
0xF6 |
96 MHz PLL selected; Oscillator divided by 10 (40 MHz input). |
|
|
PLLDIV = DIV12 |
0xF7 |
96 MHz PLL selected; Oscillator divided by 12 (48 MHz input). |
|
|
PLLDIV = RESERVED |
0xF8 |
RESERVED. |
|
|
PLLDIV = RESERVED |
0xF9 |
RESERVED. |
|
|
PLLDIV = RESERVED |
0xFA |
RESERVED. |
|
|
PLLDIV = RESERVED |
0xFB |
RESERVED. |
|
|
PLLDIV = PLL4X |
0xFC |
4x PLL selected. |
|
|
PLLDIV = PLL6X |
0xFD |
6x PLL selected. |
|
|
PLLDIV = PLL8X |
0xFE |
8x PLL selected. |
|
|
PLLDIV = NOPLL |
0xFF |
No PLL used - PLLGO bit not available to user. |
|
|
CONFIG3L (address:0x01FFF4, mask:0x33) |
|
POSCMD -- Primary Oscillator Select |
|
POSCMD = EC |
0xFC |
External clock mode selected. |
|
|
POSCMD = MS |
0xFD |
MS oscillator mode selected(3.5 MHz -10 MHz). |
|
|
POSCMD = HS |
0xFE |
HS oscillator mode selected(10 MHz - 40 MHz). |
|
|
POSCMD = NONE |
0xFF |
Primary oscillator disabled. |
|
|
FSCKM -- Clock Switching and Monitor Selection Configuration bits |
|
FSCKM = CSECME |
0xCF |
Clock switching is enabled, fail safe clock monitor is enabled. |
|
|
FSCKM = CSECMD |
0xDF |
Clock switching is enabled, fail safe clock monitor is disabled. |
|
|
FSCKM = CSDCMD |
0xEF |
Clock switching is disabled, fail safe clock monitor is disabled. |
|
|
CONFIG3H (address:0x01FFF5, mask:0xF0) |
|
CONFIG4L (address:0x01FFF6, mask:0xFF) |
|
WPFP -- Write/Erase Protect Page Start/End Boundary |
|
WPFP = WPFP0 |
0x00 |
Write Protect Program Flash Page 0. |
|
|
WPFP = WPFP1 |
0x01 |
Write Protect Program Flash Page 1. |
|
|
WPFP = WPFP2 |
0x02 |
Write Protect Program Flash Page 2. |
|
|
WPFP = WPFP3 |
0x03 |
Write Protect Program Flash Page 3. |
|
|
WPFP = WPFP4 |
0x04 |
Write Protect Program Flash Page 4. |
|
|
WPFP = WPFP5 |
0x05 |
Write Protect Program Flash Page 5. |
|
|
WPFP = WPFP6 |
0x06 |
Write Protect Program Flash Page 6. |
|
|
WPFP = WPFP7 |
0x07 |
Write Protect Program Flash Page 7. |
|
|
WPFP = WPFP8 |
0x08 |
Write Protect Program Flash Page 8. |
|
|
WPFP = WPFP9 |
0x09 |
Write Protect Program Flash Page 9. |
|
|
WPFP = WPFP10 |
0x0A |
Write Protect Program Flash Page 10. |
|
|
WPFP = WPFP11 |
0x0B |
Write Protect Program Flash Page 11. |
|
|
WPFP = WPFP12 |
0x0C |
Write Protect Program Flash Page 12. |
|
|
WPFP = WPFP13 |
0x0D |
Write Protect Program Flash Page 13. |
|
|
WPFP = WPFP14 |
0x0E |
Write Protect Program Flash Page 14. |
|
|
WPFP = WPFP15 |
0x0F |
Write Protect Program Flash Page 15. |
|
|
WPFP = WPFP16 |
0x10 |
Write Protect Program Flash Page 16. |
|
|
WPFP = WPFP17 |
0x11 |
Write Protect Program Flash Page 17. |
|
|
WPFP = WPFP18 |
0x12 |
Write Protect Program Flash Page 18. |
|
|
WPFP = WPFP19 |
0x13 |
Write Protect Program Flash Page 19. |
|
|
WPFP = WPFP20 |
0x14 |
Write Protect Program Flash Page 20. |
|
|
WPFP = WPFP21 |
0x15 |
Write Protect Program Flash Page 21. |
|
|
WPFP = WPFP22 |
0x16 |
Write Protect Program Flash Page 22. |
|
|
WPFP = WPFP23 |
0x17 |
Write Protect Program Flash Page 23. |
|
|
WPFP = WPFP24 |
0x18 |
Write Protect Program Flash Page 24. |
|
|
WPFP = WPFP25 |
0x19 |
Write Protect Program Flash Page 25. |
|
|
WPFP = WPFP26 |
0x1A |
Write Protect Program Flash Page 26. |
|
|
WPFP = WPFP27 |
0x1B |
Write Protect Program Flash Page 27. |
|
|
WPFP = WPFP28 |
0x1C |
Write Protect Program Flash Page 28. |
|
|
WPFP = WPFP29 |
0x1D |
Write Protect Program Flash Page 29. |
|
|
WPFP = WPFP30 |
0x1E |
Write Protect Program Flash Page 30. |
|
|
WPFP = WPFP31 |
0x1F |
Write Protect Program Flash Page 31. |
|
|
WPFP = WPFP32 |
0x20 |
Write Protect Program Flash Page 32. |
|
|
WPFP = WPFP33 |
0x21 |
Write Protect Program Flash Page 33. |
|
|
WPFP = WPFP34 |
0x22 |
Write Protect Program Flash Page 34. |
|
|
WPFP = WPFP35 |
0x23 |
Write Protect Program Flash Page 35. |
|
|
WPFP = WPFP36 |
0x24 |
Write Protect Program Flash Page 36. |
|
|
WPFP = WPFP37 |
0x25 |
Write Protect Program Flash Page 37. |
|
|
WPFP = WPFP38 |
0x26 |
Write Protect Program Flash Page 38. |
|
|
WPFP = WPFP39 |
0x27 |
Write Protect Program Flash Page 39. |
|
|
WPFP = WPFP40 |
0x28 |
Write Protect Program Flash Page 40. |
|
|
WPFP = WPFP41 |
0x29 |
Write Protect Program Flash Page 41. |
|
|
WPFP = WPFP42 |
0x2A |
Write Protect Program Flash Page 42. |
|
|
WPFP = WPFP43 |
0x2B |
Write Protect Program Flash Page 43. |
|
|
WPFP = WPFP44 |
0x2C |
Write Protect Program Flash Page 44. |
|
|
WPFP = WPFP45 |
0x2D |
Write Protect Program Flash Page 45. |
|
|
WPFP = WPFP46 |
0x2E |
Write Protect Program Flash Page 46. |
|
|
WPFP = WPFP47 |
0x2F |
Write Protect Program Flash Page 47. |
|
|
WPFP = WPFP48 |
0x30 |
Write Protect Program Flash Page 48. |
|
|
WPFP = WPFP49 |
0x31 |
Write Protect Program Flash Page 49. |
|
|
WPFP = WPFP50 |
0x32 |
Write Protect Program Flash Page 50. |
|
|
WPFP = WPFP51 |
0x33 |
Write Protect Program Flash Page 51. |
|
|
WPFP = WPFP52 |
0x34 |
Write Protect Program Flash Page 52. |
|
|
WPFP = WPFP53 |
0x35 |
Write Protect Program Flash Page 53. |
|
|
WPFP = WPFP54 |
0x36 |
Write Protect Program Flash Page 54. |
|
|
WPFP = WPFP55 |
0x37 |
Write Protect Program Flash Page 55. |
|
|
WPFP = WPFP56 |
0x38 |
Write Protect Program Flash Page 56. |
|
|
WPFP = WPFP57 |
0x39 |
Write Protect Program Flash Page 57. |
|
|
WPFP = WPFP58 |
0x3A |
Write Protect Program Flash Page 58. |
|
|
WPFP = WPFP59 |
0x3B |
Write Protect Program Flash Page 59. |
|
|
WPFP = WPFP60 |
0x3C |
Write Protect Program Flash Page 60. |
|
|
WPFP = WPFP61 |
0x3D |
Write Protect Program Flash Page 61. |
|
|
WPFP = WPFP62 |
0x3E |
Write Protect Program Flash Page 62. |
|
|
WPFP = WPFP63 |
0x3F |
Write Protect Program Flash Page 63. |
|
|
WPFP = WPFP64 |
0x40 |
Write Protect Program Flash Page 64. |
|
|
WPFP = WPFP65 |
0x41 |
Write Protect Program Flash Page 65. |
|
|
WPFP = WPFP66 |
0x42 |
Write Protect Program Flash Page 66. |
|
|
WPFP = WPFP67 |
0x43 |
Write Protect Program Flash Page 67. |
|
|
WPFP = WPFP68 |
0x44 |
Write Protect Program Flash Page 68. |
|
|
WPFP = WPFP69 |
0x45 |
Write Protect Program Flash Page 69. |
|
|
WPFP = WPFP70 |
0x46 |
Write Protect Program Flash Page 70. |
|
|
WPFP = WPFP71 |
0x47 |
Write Protect Program Flash Page 71. |
|
|
WPFP = WPFP72 |
0x48 |
Write Protect Program Flash Page 72. |
|
|
WPFP = WPFP73 |
0x49 |
Write Protect Program Flash Page 73. |
|
|
WPFP = WPFP74 |
0x4A |
Write Protect Program Flash Page 74. |
|
|
WPFP = WPFP75 |
0x4B |
Write Protect Program Flash Page 75. |
|
|
WPFP = WPFP76 |
0x4C |
Write Protect Program Flash Page 76. |
|
|
WPFP = WPFP77 |
0x4D |
Write Protect Program Flash Page 77. |
|
|
WPFP = WPFP78 |
0x4E |
Write Protect Program Flash Page 78. |
|
|
WPFP = WPFP79 |
0x4F |
Write Protect Program Flash Page 79. |
|
|
WPFP = WPFP80 |
0x50 |
Write Protect Program Flash Page 80. |
|
|
WPFP = WPFP81 |
0x51 |
Write Protect Program Flash Page 81. |
|
|
WPFP = WPFP82 |
0x52 |
Write Protect Program Flash Page 82. |
|
|
WPFP = WPFP83 |
0x53 |
Write Protect Program Flash Page 83. |
|
|
WPFP = WPFP84 |
0x54 |
Write Protect Program Flash Page 84. |
|
|
WPFP = WPFP85 |
0x55 |
Write Protect Program Flash Page 85. |
|
|
WPFP = WPFP86 |
0x56 |
Write Protect Program Flash Page 86. |
|
|
WPFP = WPFP87 |
0x57 |
Write Protect Program Flash Page 87. |
|
|
WPFP = WPFP88 |
0x58 |
Write Protect Program Flash Page 88. |
|
|
WPFP = WPFP89 |
0x59 |
Write Protect Program Flash Page 89. |
|
|
WPFP = WPFP90 |
0x5A |
Write Protect Program Flash Page 90. |
|
|
WPFP = WPFP91 |
0x5B |
Write Protect Program Flash Page 91. |
|
|
WPFP = WPFP92 |
0x5C |
Write Protect Program Flash Page 92. |
|
|
WPFP = WPFP93 |
0x5D |
Write Protect Program Flash Page 93. |
|
|
WPFP = WPFP94 |
0x5E |
Write Protect Program Flash Page 94. |
|
|
WPFP = WPFP95 |
0x5F |
Write Protect Program Flash Page 95. |
|
|
WPFP = WPFP96 |
0x60 |
Write Protect Program Flash Page 96. |
|
|
WPFP = WPFP97 |
0x61 |
Write Protect Program Flash Page 97. |
|
|
WPFP = WPFP98 |
0x62 |
Write Protect Program Flash Page 98. |
|
|
WPFP = WPFP99 |
0x63 |
Write Protect Program Flash Page 99. |
|
|
WPFP = WPFP100 |
0x64 |
Write Protect Program Flash Page 100. |
|
|
WPFP = WPFP101 |
0x65 |
Write Protect Program Flash Page 101. |
|
|
WPFP = WPFP102 |
0x66 |
Write Protect Program Flash Page 102. |
|
|
WPFP = WPFP103 |
0x67 |
Write Protect Program Flash Page 103. |
|
|
WPFP = WPFP104 |
0x68 |
Write Protect Program Flash Page 104. |
|
|
WPFP = WPFP105 |
0x69 |
Write Protect Program Flash Page 105. |
|
|
WPFP = WPFP106 |
0x6A |
Write Protect Program Flash Page 106. |
|
|
WPFP = WPFP107 |
0x6B |
Write Protect Program Flash Page 107. |
|
|
WPFP = WPFP108 |
0x6C |
Write Protect Program Flash Page 108. |
|
|
WPFP = WPFP109 |
0x6D |
Write Protect Program Flash Page 109. |
|
|
WPFP = WPFP110 |
0x6E |
Write Protect Program Flash Page 110. |
|
|
WPFP = WPFP111 |
0x6F |
Write Protect Program Flash Page 111. |
|
|
WPFP = WPFP112 |
0x70 |
Write Protect Program Flash Page 112. |
|
|
WPFP = WPFP113 |
0x71 |
Write Protect Program Flash Page 113. |
|
|
WPFP = WPFP114 |
0x72 |
Write Protect Program Flash Page 114. |
|
|
WPFP = WPFP115 |
0x73 |
Write Protect Program Flash Page 115. |
|
|
WPFP = WPFP116 |
0x74 |
Write Protect Program Flash Page 116. |
|
|
WPFP = WPFP117 |
0x75 |
Write Protect Program Flash Page 117. |
|
|
WPFP = WPFP118 |
0x76 |
Write Protect Program Flash Page 118. |
|
|
WPFP = WPFP119 |
0x77 |
Write Protect Program Flash Page 119. |
|
|
WPFP = WPFP120 |
0x78 |
Write Protect Program Flash Page 120. |
|
|
WPFP = WPFP121 |
0x79 |
Write Protect Program Flash Page 121. |
|
|
WPFP = WPFP122 |
0x7A |
Write Protect Program Flash Page 122. |
|
|
WPFP = WPFP123 |
0x7B |
Write Protect Program Flash Page 123. |
|
|
WPFP = WPFP124 |
0x7C |
Write Protect Program Flash Page 124. |
|
|
WPFP = WPFP125 |
0x7D |
Write Protect Program Flash Page 125. |
|
|
WPFP = WPFP126 |
0x7E |
Write Protect Program Flash Page 126. |
|
|
WPFP = WPFP127 |
0x7F |
Write Protect Program Flash Page 127. |
|
|
WPFP = WPFP128 |
0x80 |
Write Protect Program Flash Page 128. |
|
|
WPFP = WPFP129 |
0x81 |
Write Protect Program Flash Page 129. |
|
|
WPFP = WPFP130 |
0x82 |
Write Protect Program Flash Page 130. |
|
|
WPFP = WPFP131 |
0x83 |
Write Protect Program Flash Page 131. |
|
|
WPFP = WPFP132 |
0x84 |
Write Protect Program Flash Page 132. |
|
|
WPFP = WPFP133 |
0x85 |
Write Protect Program Flash Page 133. |
|
|
WPFP = WPFP134 |
0x86 |
Write Protect Program Flash Page 134. |
|
|
WPFP = WPFP135 |
0x87 |
Write Protect Program Flash Page 135. |
|
|
WPFP = WPFP136 |
0x88 |
Write Protect Program Flash Page 136. |
|
|
WPFP = WPFP137 |
0x89 |
Write Protect Program Flash Page 137. |
|
|
WPFP = WPFP138 |
0x8A |
Write Protect Program Flash Page 138. |
|
|
WPFP = WPFP139 |
0x8B |
Write Protect Program Flash Page 139. |
|
|
WPFP = WPFP140 |
0x8C |
Write Protect Program Flash Page 140. |
|
|
WPFP = WPFP141 |
0x8D |
Write Protect Program Flash Page 141. |
|
|
WPFP = WPFP142 |
0x8E |
Write Protect Program Flash Page 142. |
|
|
WPFP = WPFP143 |
0x8F |
Write Protect Program Flash Page 143. |
|
|
WPFP = WPFP144 |
0x90 |
Write Protect Program Flash Page 144. |
|
|
WPFP = WPFP145 |
0x91 |
Write Protect Program Flash Page 145. |
|
|
WPFP = WPFP146 |
0x92 |
Write Protect Program Flash Page 146. |
|
|
WPFP = WPFP147 |
0x93 |
Write Protect Program Flash Page 147. |
|
|
WPFP = WPFP148 |
0x94 |
Write Protect Program Flash Page 148. |
|
|
WPFP = WPFP149 |
0x95 |
Write Protect Program Flash Page 149. |
|
|
WPFP = WPFP150 |
0x96 |
Write Protect Program Flash Page 150. |
|
|
WPFP = WPFP151 |
0x97 |
Write Protect Program Flash Page 151. |
|
|
WPFP = WPFP152 |
0x98 |
Write Protect Program Flash Page 152. |
|
|
WPFP = WPFP153 |
0x99 |
Write Protect Program Flash Page 153. |
|
|
WPFP = WPFP154 |
0x9A |
Write Protect Program Flash Page 154. |
|
|
WPFP = WPFP155 |
0x9B |
Write Protect Program Flash Page 155. |
|
|
WPFP = WPFP156 |
0x9C |
Write Protect Program Flash Page 156. |
|
|
WPFP = WPFP157 |
0x9D |
Write Protect Program Flash Page 157. |
|
|
WPFP = WPFP158 |
0x9E |
Write Protect Program Flash Page 158. |
|
|
WPFP = WPFP159 |
0x9F |
Write Protect Program Flash Page 159. |
|
|
WPFP = WPFP160 |
0xA0 |
Write Protect Program Flash Page 160. |
|
|
WPFP = WPFP161 |
0xA1 |
Write Protect Program Flash Page 161. |
|
|
WPFP = WPFP162 |
0xA2 |
Write Protect Program Flash Page 162. |
|
|
WPFP = WPFP163 |
0xA3 |
Write Protect Program Flash Page 163. |
|
|
WPFP = WPFP164 |
0xA4 |
Write Protect Program Flash Page 164. |
|
|
WPFP = WPFP165 |
0xA5 |
Write Protect Program Flash Page 165. |
|
|
WPFP = WPFP166 |
0xA6 |
Write Protect Program Flash Page 166. |
|
|
WPFP = WPFP167 |
0xA7 |
Write Protect Program Flash Page 167. |
|
|
WPFP = WPFP168 |
0xA8 |
Write Protect Program Flash Page 168. |
|
|
WPFP = WPFP169 |
0xA9 |
Write Protect Program Flash Page 169. |
|
|
WPFP = WPFP170 |
0xAA |
Write Protect Program Flash Page 170. |
|
|
WPFP = WPFP171 |
0xAB |
Write Protect Program Flash Page 171. |
|
|
WPFP = WPFP172 |
0xAC |
Write Protect Program Flash Page 172. |
|
|
WPFP = WPFP173 |
0xAD |
Write Protect Program Flash Page 173. |
|
|
WPFP = WPFP174 |
0xAE |
Write Protect Program Flash Page 174. |
|
|
WPFP = WPFP175 |
0xAF |
Write Protect Program Flash Page 175. |
|
|
WPFP = WPFP176 |
0xB0 |
Write Protect Program Flash Page 176. |
|
|
WPFP = WPFP177 |
0xB1 |
Write Protect Program Flash Page 177. |
|
|
WPFP = WPFP178 |
0xB2 |
Write Protect Program Flash Page 178. |
|
|
WPFP = WPFP179 |
0xB3 |
Write Protect Program Flash Page 179. |
|
|
WPFP = WPFP180 |
0xB4 |
Write Protect Program Flash Page 180. |
|
|
WPFP = WPFP181 |
0xB5 |
Write Protect Program Flash Page 181. |
|
|
WPFP = WPFP182 |
0xB6 |
Write Protect Program Flash Page 182. |
|
|
WPFP = WPFP183 |
0xB7 |
Write Protect Program Flash Page 183. |
|
|
WPFP = WPFP184 |
0xB8 |
Write Protect Program Flash Page 184. |
|
|
WPFP = WPFP185 |
0xB9 |
Write Protect Program Flash Page 185. |
|
|
WPFP = WPFP186 |
0xBA |
Write Protect Program Flash Page 186. |
|
|
WPFP = WPFP187 |
0xBB |
Write Protect Program Flash Page 187. |
|
|
WPFP = WPFP188 |
0xBC |
Write Protect Program Flash Page 188. |
|
|
WPFP = WPFP189 |
0xBD |
Write Protect Program Flash Page 189. |
|
|
WPFP = WPFP190 |
0xBE |
Write Protect Program Flash Page 190. |
|
|
WPFP = WPFP191 |
0xBF |
Write Protect Program Flash Page 191. |
|
|
WPFP = WPFP192 |
0xC0 |
Write Protect Program Flash Page 192. |
|
|
WPFP = WPFP193 |
0xC1 |
Write Protect Program Flash Page 193. |
|
|
WPFP = WPFP194 |
0xC2 |
Write Protect Program Flash Page 194. |
|
|
WPFP = WPFP195 |
0xC3 |
Write Protect Program Flash Page 195. |
|
|
WPFP = WPFP196 |
0xC4 |
Write Protect Program Flash Page 196. |
|
|
WPFP = WPFP197 |
0xC5 |
Write Protect Program Flash Page 197. |
|
|
WPFP = WPFP198 |
0xC6 |
Write Protect Program Flash Page 198. |
|
|
WPFP = WPFP199 |
0xC7 |
Write Protect Program Flash Page 199. |
|
|
WPFP = WPFP200 |
0xC8 |
Write Protect Program Flash Page 200. |
|
|
WPFP = WPFP201 |
0xC9 |
Write Protect Program Flash Page 201. |
|
|
WPFP = WPFP202 |
0xCA |
Write Protect Program Flash Page 202. |
|
|
WPFP = WPFP203 |
0xCB |
Write Protect Program Flash Page 203. |
|
|
WPFP = WPFP204 |
0xCC |
Write Protect Program Flash Page 204. |
|
|
WPFP = WPFP205 |
0xCD |
Write Protect Program Flash Page 205. |
|
|
WPFP = WPFP206 |
0xCE |
Write Protect Program Flash Page 206. |
|
|
WPFP = WPFP207 |
0xCF |
Write Protect Program Flash Page 207. |
|
|
WPFP = WPFP208 |
0xD0 |
Write Protect Program Flash Page 208. |
|
|
WPFP = WPFP209 |
0xD1 |
Write Protect Program Flash Page 209. |
|
|
WPFP = WPFP210 |
0xD2 |
Write Protect Program Flash Page 210. |
|
|
WPFP = WPFP211 |
0xD3 |
Write Protect Program Flash Page 211. |
|
|
WPFP = WPFP212 |
0xD4 |
Write Protect Program Flash Page 212. |
|
|
WPFP = WPFP213 |
0xD5 |
Write Protect Program Flash Page 213. |
|
|
WPFP = WPFP214 |
0xD6 |
Write Protect Program Flash Page 214. |
|
|
WPFP = WPFP215 |
0xD7 |
Write Protect Program Flash Page 215. |
|
|
WPFP = WPFP216 |
0xD8 |
Write Protect Program Flash Page 216. |
|
|
WPFP = WPFP217 |
0xD9 |
Write Protect Program Flash Page 217. |
|
|
WPFP = WPFP218 |
0xDA |
Write Protect Program Flash Page 218. |
|
|
WPFP = WPFP219 |
0xDB |
Write Protect Program Flash Page 219. |
|
|
WPFP = WPFP220 |
0xDC |
Write Protect Program Flash Page 220. |
|
|
WPFP = WPFP221 |
0xDD |
Write Protect Program Flash Page 221. |
|
|
WPFP = WPFP222 |
0xDE |
Write Protect Program Flash Page 222. |
|
|
WPFP = WPFP223 |
0xDF |
Write Protect Program Flash Page 223. |
|
|
WPFP = WPFP224 |
0xE0 |
Write Protect Program Flash Page 224. |
|
|
WPFP = WPFP225 |
0xE1 |
Write Protect Program Flash Page 225. |
|
|
WPFP = WPFP226 |
0xE2 |
Write Protect Program Flash Page 226. |
|
|
WPFP = WPFP227 |
0xE3 |
Write Protect Program Flash Page 227. |
|
|
WPFP = WPFP228 |
0xE4 |
Write Protect Program Flash Page 228. |
|
|
WPFP = WPFP229 |
0xE5 |
Write Protect Program Flash Page 229. |
|
|
WPFP = WPFP230 |
0xE6 |
Write Protect Program Flash Page 230. |
|
|
WPFP = WPFP231 |
0xE7 |
Write Protect Program Flash Page 231. |
|
|
WPFP = WPFP232 |
0xE8 |
Write Protect Program Flash Page 232. |
|
|
WPFP = WPFP233 |
0xE9 |
Write Protect Program Flash Page 233. |
|
|
WPFP = WPFP234 |
0xEA |
Write Protect Program Flash Page 234. |
|
|
WPFP = WPFP235 |
0xEB |
Write Protect Program Flash Page 235. |
|
|
WPFP = WPFP236 |
0xEC |
Write Protect Program Flash Page 236. |
|
|
WPFP = WPFP237 |
0xED |
Write Protect Program Flash Page 237. |
|
|
WPFP = WPFP238 |
0xEE |
Write Protect Program Flash Page 238. |
|
|
WPFP = WPFP239 |
0xEF |
Write Protect Program Flash Page 239. |
|
|
WPFP = WPFP240 |
0xF0 |
Write Protect Program Flash Page 240. |
|
|
WPFP = WPFP241 |
0xF1 |
Write Protect Program Flash Page 241. |
|
|
WPFP = WPFP242 |
0xF2 |
Write Protect Program Flash Page 242. |
|
|
WPFP = WPFP243 |
0xF3 |
Write Protect Program Flash Page 243. |
|
|
WPFP = WPFP244 |
0xF4 |
Write Protect Program Flash Page 244. |
|
|
WPFP = WPFP245 |
0xF5 |
Write Protect Program Flash Page 245. |
|
|
WPFP = WPFP246 |
0xF6 |
Write Protect Program Flash Page 246. |
|
|
WPFP = WPFP247 |
0xF7 |
Write Protect Program Flash Page 247. |
|
|
WPFP = WPFP248 |
0xF8 |
Write Protect Program Flash Page 248. |
|
|
WPFP = WPFP249 |
0xF9 |
Write Protect Program Flash Page 249. |
|
|
WPFP = WPFP250 |
0xFA |
Write Protect Program Flash Page 250. |
|
|
WPFP = WPFP251 |
0xFB |
Write Protect Program Flash Page 251. |
|
|
WPFP = WPFP252 |
0xFC |
Write Protect Program Flash Page 252. |
|
|
WPFP = WPFP253 |
0xFD |
Write Protect Program Flash Page 253. |
|
|
WPFP = WPFP254 |
0xFE |
Write Protect Program Flash Page 254. |
|
|
WPFP = WPFP255 |
0xFF |
Write Protect Program Flash Page 255. |
|
|
CONFIG4H (address:0x01FFF7, mask:0xF7) |
|
WPDIS -- Segment Write Protection Disable |
|
WPDIS = WPEN |
0xFE |
Enabled. |
|
|
WPDIS = WPDIS |
0xFF |
Disabled. |
|
|
WPEND -- Segment Write Protection End Page Select |
|
WPEND = WPSTARTMEM |
0xFD |
write Protect from page 0 to WPFP. |
|
|
WPEND = WPENDMEM |
0xFF |
Write Protect from WPFP to the last page of memory. |
|
|
WPCFG -- Write Protect Configuration Page Select |
|
WPCFG = WPCFGEN |
0xFB |
Enabled. |
|
|
WPCFG = WPCFGDIS |
0xFF |
Disabled. |
|
|
CONFIG5L (address:0x01FFF8, mask:0x03) |
|
T5GSEL -- TMR5 Gate Select bit |
|
T5GSEL = T3G |
0xFE |
TMR5 Gate is driven by the T3G input. |
|
|
T5GSEL = T5G |
0xFF |
TMR5 Gate is driven by the T5G input. |
|
|
CINASEL -- CxINA Gate Select bit |
|
CINASEL = RA5 |
0xFD |
C1INA and C3INA are all re-mapped to pin RA5. |
|
|
CINASEL = DEFAULT |
0xFF |
C1INA and C3INA are on their default pin locations. |
|
|
CONFIG5H (address:0x01FFF9, mask:0xFF) |
|
IOL1WAY -- IOLOCK One-Way Set Enable bit |
|
IOL1WAY = OFF |
0xFE |
the IOLOCK bit can be set and cleared using the unlock sequence. |
|
|
IOL1WAY = ON |
0xFF |
Once set, the IOLOCK bit cannot be cleared. |
|
|
LS48MHZ -- USB Low Speed Clock Select bit |
|
LS48MHZ = SYSX1 |
0xFD |
Divide-by-1 (System clock must be 6 MHz). |
|
|
LS48MHZ = SYSX2 |
0xFF |
Divide-by-2 (System clock must be 12 MHz). |
|
|
MSSPMSK2 -- MSSP2 7-Bit Address Masking Mode Enable bit |
|
MSSPMSK2 = MSK5 |
0xFB |
5 Bit address masking mode. |
|
|
MSSPMSK2 = MSK7 |
0xFF |
7 Bit address masking mode. |
|
|
MSSPMSK1 -- MSSP1 7-Bit Address Masking Mode Enable bit |
|
MSSPMSK1 = MSK5 |
0xF7 |
5 bit address masking mode. |
|
|
MSSPMSK1 = MSK7 |
0xFF |
7 Bit address masking mode. |
|
|
CONFIG6L (address:0x01FFFA, mask:0xFF) |
|
WDTWIN -- Watch Dog Timer Window |
|
WDTWIN = PS75_0 |
0xFC |
Watch Dog Timer Window Width is 75 percent. |
|
|
WDTWIN = PS50_0 |
0xFD |
Watch Dog Timer Window Width is 50 percent. |
|
|
WDTWIN = PS37_5 |
0xFE |
Watch Dog Timer Window Width is 37.5 percent. |
|
|
WDTWIN = PS25_0 |
0xFF |
Watch Dog Timer Window Width is 25 percent. |
|
|
WDTCLK -- Watch Dog Timer Clock Source |
|
WDTCLK = SYS |
0xF3 |
Use FOSC/4 when system clock is not INTOSC/LPRC and device is not in Sleep; otherwise, use INTOSC/LPRC. |
|
|
WDTCLK = SOSC |
0xF7 |
Always use SOSC. |
|
|
WDTCLK = LPRC |
0xFB |
Always use INTOSC/LPRC. |
|
|
WDTCLK = FRC |
0xFF |
Use FRC when WINDIS = 0, system clock is not INTOSC/LPRC and device is not in Sleep; otherwise, use INTOSC/LPRC. |
|
|
WDTPS -- Watchdog Timer Postscale |
|
WDTPS = 1 |
0x0F |
1:1. |
|
|
WDTPS = 2 |
0x1F |
1:2. |
|
|
WDTPS = 4 |
0x2F |
1:4. |
|
|
WDTPS = 8 |
0x3F |
1:8. |
|
|
WDTPS = 16 |
0x4F |
1:16. |
|
|
WDTPS = 32 |
0x5F |
1:32. |
|
|
WDTPS = 64 |
0x6F |
1:64. |
|
|
WDTPS = 128 |
0x7F |
1:128. |
|
|
WDTPS = 256 |
0x8F |
1:256. |
|
|
WDTPS = 512 |
0x9F |
1:512. |
|
|
WDTPS = 1024 |
0xAF |
1:1024. |
|
|
WDTPS = 2048 |
0xBF |
1:2048. |
|
|
WDTPS = 4096 |
0xCF |
1:4096. |
|
|
WDTPS = 8192 |
0xDF |
1:8192. |
|
|
WDTPS = 16384 |
0xEF |
1:16384. |
|
|
WDTPS = 32768 |
0xFF |
1:32768. |
|
|
CONFIG6H (address:0x01FFFB, mask:0xFF) |
|
WDTEN -- Watchdog Timer Enable |
|
WDTEN = OFF |
0xFC |
WDT disabled in hardware; SWDTEN bit disabled. |
|
|
WDTEN = NOSLP |
0xFD |
WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled. |
|
|
WDTEN = ON |
0xFE |
WDT controlled by SWDTEN bit setting. |
|
|
WDTEN = SWDTDIS |
0xFF |
WDT enabled in hardware; SWDTEN bit disabled. |
|
|
WINDIS -- Windowed Watchdog Timer Disable |
|
WINDIS = WDTWIN |
0xFB |
Windowed WDT enabled. |
|
|
WINDIS = WDTSTD |
0xFF |
Standard WDT selected; windowed WDT disabled. |
|
|
WPSA -- WDT Prescaler |
|
WPSA = 32 |
0xF7 |
WDT prescaler ratio of 1:32. |
|
|
WPSA = 128 |
0xFF |
WDT prescaler ratio of 1:128. |
|
|
CONFIG7L (address:0x01FFFC, mask:0x1D) |
|
RETEN -- Retention Voltage Regulator Control Enable |
|
RETEN = ON |
0xFE |
Retention controlled by SRETEN during Sleep. |
|
|
RETEN = OFF |
0xFF |
Retention not available. |
|
|
VBTBOR -- VBAT BOR Enable |
|
VBTBOR = OFF |
0xFB |
VBAT BOR is disabled. |
|
|
VBTBOR = ON |
0xFF |
VBAT BOR is enabled. |
|
|
DSBOREN -- Deep Sleep BOR Enable |
|
DSBOREN = OFF |
0xF7 |
BOR disabled in Deep Sleep (does not affect operation in non-Deep Sleep modes). |
|
|
DSBOREN = ON |
0xFF |
BOR enabled in Deep Sleep. |
|
|
DSBITEN -- DSEN Bit Enable bit |
|
DSBITEN = OFF |
0xEF |
Deep Sleep operation is always disabled. |
|
|
DSBITEN = ON |
0xFF |
Deep Sleep is controlled by the register bit DSEN. |
|
|
CONFIG7H (address:0x01FFFD, mask:0xF0) |
|
CONFIG8L (address:0x01FFFE, mask:0xF8) |
|
DSWDTPS -- Deep Sleep Watchdog Timer Postscale Select |
|
DSWDTPS = DSWDTPS0 |
0x07 |
1:32 (1 mS). |
|
|
DSWDTPS = DSWDTPS1 |
0x0F |
1:64 (2.1 mS). |
|
|
DSWDTPS = DSWDTPS2 |
0x17 |
1:128 (4.1 mS). |
|
|
DSWDTPS = DSWDTPS3 |
0x1F |
1: 256 (8.3 mS). |
|
|
DSWDTPS = DSWDTPS4 |
0x27 |
1:512 (16.5 mS). |
|
|
DSWDTPS = DSWDTPS5 |
0x2F |
1:1024 (33 mS). |
|
|
DSWDTPS = DSWDTPS6 |
0x37 |
1:2048 (66.1 mS). |
|
|
DSWDTPS = DSWDTPS7 |
0x3F |
1:4096 (132.1 mS). |
|
|
DSWDTPS = DSWDTPS8 |
0x47 |
1:8192 (264.3 mS). |
|
|
DSWDTPS = DSWDTPS9 |
0x4F |
1:16384 (528.5 mS). |
|
|
DSWDTPS = DSWDTPSA |
0x57 |
1:32768 (1.057 Secs). |
|
|
DSWDTPS = DSWDTPSB |
0x5F |
1:65536 (2.114 Secs). |
|
|
DSWDTPS = DSWDTPSC |
0x67 |
1:131072 (4.228 Secs). |
|
|
DSWDTPS = DSWDTPSD |
0x6F |
1:262114 (8.456 Secs). |
|
|
DSWDTPS = DSWDTPSE |
0x77 |
1:524288 (16.912 Secs). |
|
|
DSWDTPS = DSWDTPSF |
0x7F |
1:1048576 (33.825 Secs). |
|
|
DSWDTPS = DSWDTPS10 |
0x87 |
1:2097152 (67.7 Secs). |
|
|
DSWDTPS = DSWDTPS11 |
0x8F |
1:4194304 (135.3 Secs). |
|
|
DSWDTPS = DSWDTPS12 |
0x97 |
1:8388608 (4.5 Minutes). |
|
|
DSWDTPS = DSWDTPS13 |
0x9F |
1:16777216 (9 Minutes). |
|
|
DSWDTPS = DSWDTPS14 |
0xA7 |
1:33554432 (18 Minutes). |
|
|
DSWDTPS = DSWDTPS15 |
0xAF |
1:67108864 (36.1 Minutes). |
|
|
DSWDTPS = DSWDTPS16 |
0xB7 |
1:134217728 (72.2 Minutes). |
|
|
DSWDTPS = DSWDTPS17 |
0xBF |
1:268435456 (2.4 Hours). |
|
|
DSWDTPS = DSWDTPS18 |
0xC7 |
1:536870912 (4.8 Hours). |
|
|
DSWDTPS = DSWDTPS19 |
0xCF |
1:1073741824 (9.6 Hours). |
|
|
DSWDTPS = DSWDTPS1A |
0xD7 |
1:2147483648 (19.2 Hours). |
|
|
DSWDTPS = DSWDTPS1B |
0xDF |
1:4294967296 (38.5 Hours). |
|
|
DSWDTPS = DSWDTPS1C |
0xE7 |
1:8589934592 (77 Hours). |
|
|
DSWDTPS = DSWDTPS1D |
0xEF |
1:17179869184 (6.4 Days). |
|
|
DSWDTPS = DSWDTPS1E |
0xF7 |
1:34359738368 (12.8 Days). |
|
|
DSWDTPS = DSWDTPS1F |
0xFF |
1:68719476736 (25.7 Days). |
|
|
CONFIG8H (address:0x01FFFF, mask:0xF3) |
|
DSWDTEN -- Deep Sleep Watchdog Timer Enable |
|
DSWDTEN = OFF |
0xFE |
DSWDT Disabled. |
|
|
DSWDTEN = ON |
0xFF |
DSWDT Enabled. |
|
|
DSWDTOSC -- DSWDT Reference Clock Select |
|
DSWDTOSC = SOSC |
0xFD |
DSWDT uses SOSC as reference clock. |
|
|
DSWDTOSC = LPRC |
0xFF |
DSWDT uses LPRC as reference clock. |
|