Go to the documentation of this file.
44 #ifndef _SAME54_PICOP_COMPONENT_
45 #define _SAME54_PICOP_COMPONENT_
54 #define REV_PICOP 0x200
57 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
66 #define PICOP_ID_OFFSET 0x000
67 #define PICOP_ID_RESETVALUE 0x00000000ul
69 #define PICOP_ID_ID_Pos 0
70 #define PICOP_ID_ID_Msk (0xFFFFFFFFul << PICOP_ID_ID_Pos)
71 #define PICOP_ID_ID(value) (PICOP_ID_ID_Msk & ((value) << PICOP_ID_ID_Pos))
72 #define PICOP_ID_MASK 0xFFFFFFFFul
75 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
89 #define PICOP_CONFIG_OFFSET 0x020
90 #define PICOP_CONFIG_RESETVALUE 0x00000000ul
92 #define PICOP_CONFIG_ISA_Pos 0
93 #define PICOP_CONFIG_ISA_Msk (0x3ul << PICOP_CONFIG_ISA_Pos)
94 #define PICOP_CONFIG_ISA(value) (PICOP_CONFIG_ISA_Msk & ((value) << PICOP_CONFIG_ISA_Pos))
95 #define PICOP_CONFIG_ISA_AVR8_Val 0x0ul
96 #define PICOP_CONFIG_ISA_AVR16C_Val 0x1ul
97 #define PICOP_CONFIG_ISA_AVR16E_Val 0x2ul
98 #define PICOP_CONFIG_ISA_AVR16_Val 0x3ul
99 #define PICOP_CONFIG_ISA_AVR8 (PICOP_CONFIG_ISA_AVR8_Val << PICOP_CONFIG_ISA_Pos)
100 #define PICOP_CONFIG_ISA_AVR16C (PICOP_CONFIG_ISA_AVR16C_Val << PICOP_CONFIG_ISA_Pos)
101 #define PICOP_CONFIG_ISA_AVR16E (PICOP_CONFIG_ISA_AVR16E_Val << PICOP_CONFIG_ISA_Pos)
102 #define PICOP_CONFIG_ISA_AVR16 (PICOP_CONFIG_ISA_AVR16_Val << PICOP_CONFIG_ISA_Pos)
103 #define PICOP_CONFIG_ASP_Pos 2
104 #define PICOP_CONFIG_ASP (0x1ul << PICOP_CONFIG_ASP_Pos)
105 #define PICOP_CONFIG_MARRET_Pos 3
106 #define PICOP_CONFIG_MARRET (0x1ul << PICOP_CONFIG_MARRET_Pos)
107 #define PICOP_CONFIG_RRET_Pos 4
108 #define PICOP_CONFIG_RRET_Msk (0xFul << PICOP_CONFIG_RRET_Pos)
109 #define PICOP_CONFIG_RRET(value) (PICOP_CONFIG_RRET_Msk & ((value) << PICOP_CONFIG_RRET_Pos))
110 #define PICOP_CONFIG_PCEXEN_Pos 8
111 #define PICOP_CONFIG_PCEXEN (0x1ul << PICOP_CONFIG_PCEXEN_Pos)
112 #define PICOP_CONFIG_MASK 0x000001FFul
115 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
129 #define PICOP_CTRL_OFFSET 0x024
130 #define PICOP_CTRL_RESETVALUE 0x00000000ul
132 #define PICOP_CTRL_MAPUEXCEPT_Pos 0
133 #define PICOP_CTRL_MAPUEXCEPT (0x1ul << PICOP_CTRL_MAPUEXCEPT_Pos)
134 #define PICOP_CTRL_WPICACHE_Pos 1
135 #define PICOP_CTRL_WPICACHE (0x1ul << PICOP_CTRL_WPICACHE_Pos)
136 #define PICOP_CTRL_WPVEC_Pos 2
137 #define PICOP_CTRL_WPVEC_Msk (0x3ul << PICOP_CTRL_WPVEC_Pos)
138 #define PICOP_CTRL_WPVEC(value) (PICOP_CTRL_WPVEC_Msk & ((value) << PICOP_CTRL_WPVEC_Pos))
139 #define PICOP_CTRL_WPVEC_NONE_Val 0x0ul
140 #define PICOP_CTRL_WPVEC_RSTNMI_Val 0x1ul
141 #define PICOP_CTRL_WPVEC_NONE (PICOP_CTRL_WPVEC_NONE_Val << PICOP_CTRL_WPVEC_Pos)
142 #define PICOP_CTRL_WPVEC_RSTNMI (PICOP_CTRL_WPVEC_RSTNMI_Val << PICOP_CTRL_WPVEC_Pos)
143 #define PICOP_CTRL_WPCTX_Pos 4
144 #define PICOP_CTRL_WPCTX_Msk (0x3ul << PICOP_CTRL_WPCTX_Pos)
145 #define PICOP_CTRL_WPCTX(value) (PICOP_CTRL_WPCTX_Msk & ((value) << PICOP_CTRL_WPCTX_Pos))
146 #define PICOP_CTRL_WPCTX_NONE_Val 0x0ul
147 #define PICOP_CTRL_WPCTX_CTX0_Val 0x1ul
148 #define PICOP_CTRL_WPCTX_CTX01_Val 0x2ul
149 #define PICOP_CTRL_WPCTX_CTX012_Val 0x3ul
150 #define PICOP_CTRL_WPCTX_NONE (PICOP_CTRL_WPCTX_NONE_Val << PICOP_CTRL_WPCTX_Pos)
151 #define PICOP_CTRL_WPCTX_CTX0 (PICOP_CTRL_WPCTX_CTX0_Val << PICOP_CTRL_WPCTX_Pos)
152 #define PICOP_CTRL_WPCTX_CTX01 (PICOP_CTRL_WPCTX_CTX01_Val << PICOP_CTRL_WPCTX_Pos)
153 #define PICOP_CTRL_WPCTX_CTX012 (PICOP_CTRL_WPCTX_CTX012_Val << PICOP_CTRL_WPCTX_Pos)
154 #define PICOP_CTRL_WPCODE_Pos 6
155 #define PICOP_CTRL_WPCODE_Msk (0xFul << PICOP_CTRL_WPCODE_Pos)
156 #define PICOP_CTRL_WPCODE(value) (PICOP_CTRL_WPCODE_Msk & ((value) << PICOP_CTRL_WPCODE_Pos))
157 #define PICOP_CTRL_WPCODE_NONE_Val 0x0ul
158 #define PICOP_CTRL_WPCODE_256B_Val 0x1ul
159 #define PICOP_CTRL_WPCODE_512B_Val 0x2ul
160 #define PICOP_CTRL_WPCODE_768B_Val 0x3ul
161 #define PICOP_CTRL_WPCODE_1024B_Val 0x4ul
162 #define PICOP_CTRL_WPCODE_1280B_Val 0x5ul
163 #define PICOP_CTRL_WPCODE_1536B_Val 0x6ul
164 #define PICOP_CTRL_WPCODE_1792B_Val 0x7ul
165 #define PICOP_CTRL_WPCODE_2048B_Val 0x8ul
166 #define PICOP_CTRL_WPCODE_2304B_Val 0x9ul
167 #define PICOP_CTRL_WPCODE_2560B_Val 0xAul
168 #define PICOP_CTRL_WPCODE_2816B_Val 0xBul
169 #define PICOP_CTRL_WPCODE_3072B_Val 0xCul
170 #define PICOP_CTRL_WPCODE_3328B_Val 0xDul
171 #define PICOP_CTRL_WPCODE_3584B_Val 0xEul
172 #define PICOP_CTRL_WPCODE_3840B_Val 0xFul
173 #define PICOP_CTRL_WPCODE_NONE (PICOP_CTRL_WPCODE_NONE_Val << PICOP_CTRL_WPCODE_Pos)
174 #define PICOP_CTRL_WPCODE_256B (PICOP_CTRL_WPCODE_256B_Val << PICOP_CTRL_WPCODE_Pos)
175 #define PICOP_CTRL_WPCODE_512B (PICOP_CTRL_WPCODE_512B_Val << PICOP_CTRL_WPCODE_Pos)
176 #define PICOP_CTRL_WPCODE_768B (PICOP_CTRL_WPCODE_768B_Val << PICOP_CTRL_WPCODE_Pos)
177 #define PICOP_CTRL_WPCODE_1024B (PICOP_CTRL_WPCODE_1024B_Val << PICOP_CTRL_WPCODE_Pos)
178 #define PICOP_CTRL_WPCODE_1280B (PICOP_CTRL_WPCODE_1280B_Val << PICOP_CTRL_WPCODE_Pos)
179 #define PICOP_CTRL_WPCODE_1536B (PICOP_CTRL_WPCODE_1536B_Val << PICOP_CTRL_WPCODE_Pos)
180 #define PICOP_CTRL_WPCODE_1792B (PICOP_CTRL_WPCODE_1792B_Val << PICOP_CTRL_WPCODE_Pos)
181 #define PICOP_CTRL_WPCODE_2048B (PICOP_CTRL_WPCODE_2048B_Val << PICOP_CTRL_WPCODE_Pos)
182 #define PICOP_CTRL_WPCODE_2304B (PICOP_CTRL_WPCODE_2304B_Val << PICOP_CTRL_WPCODE_Pos)
183 #define PICOP_CTRL_WPCODE_2560B (PICOP_CTRL_WPCODE_2560B_Val << PICOP_CTRL_WPCODE_Pos)
184 #define PICOP_CTRL_WPCODE_2816B (PICOP_CTRL_WPCODE_2816B_Val << PICOP_CTRL_WPCODE_Pos)
185 #define PICOP_CTRL_WPCODE_3072B (PICOP_CTRL_WPCODE_3072B_Val << PICOP_CTRL_WPCODE_Pos)
186 #define PICOP_CTRL_WPCODE_3328B (PICOP_CTRL_WPCODE_3328B_Val << PICOP_CTRL_WPCODE_Pos)
187 #define PICOP_CTRL_WPCODE_3584B (PICOP_CTRL_WPCODE_3584B_Val << PICOP_CTRL_WPCODE_Pos)
188 #define PICOP_CTRL_WPCODE_3840B (PICOP_CTRL_WPCODE_3840B_Val << PICOP_CTRL_WPCODE_Pos)
189 #define PICOP_CTRL_MASK 0x000003FFul
192 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
220 #define PICOP_CMD_OFFSET 0x028
221 #define PICOP_CMD_RESETVALUE 0x00000000ul
224 #define PICOP_CMD_CMD_CMD_Pos 0
225 #define PICOP_CMD_CMD_CMD_Msk (0xFul << PICOP_CMD_CMD_CMD_Pos)
226 #define PICOP_CMD_CMD_CMD(value) (PICOP_CMD_CMD_CMD_Msk & ((value) << PICOP_CMD_CMD_CMD_Pos))
227 #define PICOP_CMD_CMD_CMD_NOACTION_Val 0x0ul
228 #define PICOP_CMD_CMD_CMD_STOP_Val 0x1ul
229 #define PICOP_CMD_CMD_CMD_RESET_Val 0x2ul
230 #define PICOP_CMD_CMD_CMD_RESTART_Val 0x3ul
231 #define PICOP_CMD_CMD_CMD_ABORT_Val 0x4ul
232 #define PICOP_CMD_CMD_CMD_RUN_Val 0x5ul
233 #define PICOP_CMD_CMD_CMD_RUNLOCK_Val 0x6ul
234 #define PICOP_CMD_CMD_CMD_RUNOCD_Val 0x7ul
235 #define PICOP_CMD_CMD_CMD_UNLOCK_Val 0x8ul
236 #define PICOP_CMD_CMD_CMD_NMI_Val 0x9ul
237 #define PICOP_CMD_CMD_CMD_WAKEUP_Val 0xAul
238 #define PICOP_CMD_CMD_CMD_NOACTION (PICOP_CMD_CMD_CMD_NOACTION_Val << PICOP_CMD_CMD_CMD_Pos)
239 #define PICOP_CMD_CMD_CMD_STOP (PICOP_CMD_CMD_CMD_STOP_Val << PICOP_CMD_CMD_CMD_Pos)
240 #define PICOP_CMD_CMD_CMD_RESET (PICOP_CMD_CMD_CMD_RESET_Val << PICOP_CMD_CMD_CMD_Pos)
241 #define PICOP_CMD_CMD_CMD_RESTART (PICOP_CMD_CMD_CMD_RESTART_Val << PICOP_CMD_CMD_CMD_Pos)
242 #define PICOP_CMD_CMD_CMD_ABORT (PICOP_CMD_CMD_CMD_ABORT_Val << PICOP_CMD_CMD_CMD_Pos)
243 #define PICOP_CMD_CMD_CMD_RUN (PICOP_CMD_CMD_CMD_RUN_Val << PICOP_CMD_CMD_CMD_Pos)
244 #define PICOP_CMD_CMD_CMD_RUNLOCK (PICOP_CMD_CMD_CMD_RUNLOCK_Val << PICOP_CMD_CMD_CMD_Pos)
245 #define PICOP_CMD_CMD_CMD_RUNOCD (PICOP_CMD_CMD_CMD_RUNOCD_Val << PICOP_CMD_CMD_CMD_Pos)
246 #define PICOP_CMD_CMD_CMD_UNLOCK (PICOP_CMD_CMD_CMD_UNLOCK_Val << PICOP_CMD_CMD_CMD_Pos)
247 #define PICOP_CMD_CMD_CMD_NMI (PICOP_CMD_CMD_CMD_NMI_Val << PICOP_CMD_CMD_CMD_Pos)
248 #define PICOP_CMD_CMD_CMD_WAKEUP (PICOP_CMD_CMD_CMD_WAKEUP_Val << PICOP_CMD_CMD_CMD_Pos)
249 #define PICOP_CMD_CMD_UNLOCK_Pos 16
250 #define PICOP_CMD_CMD_UNLOCK_Msk (0xFFFFul << PICOP_CMD_CMD_UNLOCK_Pos)
251 #define PICOP_CMD_CMD_UNLOCK(value) (PICOP_CMD_CMD_UNLOCK_Msk & ((value) << PICOP_CMD_CMD_UNLOCK_Pos))
252 #define PICOP_CMD_CMD_MASK 0xFFFF000Ful
255 #define PICOP_CMD_STATUS_CTTSEX_Pos 0
256 #define PICOP_CMD_STATUS_CTTSEX (0x1ul << PICOP_CMD_STATUS_CTTSEX_Pos)
257 #define PICOP_CMD_STATUS_IL0EX_Pos 1
258 #define PICOP_CMD_STATUS_IL0EX (0x1ul << PICOP_CMD_STATUS_IL0EX_Pos)
259 #define PICOP_CMD_STATUS_IL1EX_Pos 2
260 #define PICOP_CMD_STATUS_IL1EX (0x1ul << PICOP_CMD_STATUS_IL1EX_Pos)
261 #define PICOP_CMD_STATUS_IL2EX_Pos 3
262 #define PICOP_CMD_STATUS_IL2EX (0x1ul << PICOP_CMD_STATUS_IL2EX_Pos)
263 #define PICOP_CMD_STATUS_IL3EX_Pos 4
264 #define PICOP_CMD_STATUS_IL3EX (0x1ul << PICOP_CMD_STATUS_IL3EX_Pos)
265 #define PICOP_CMD_STATUS_IL4EX_Pos 5
266 #define PICOP_CMD_STATUS_IL4EX (0x1ul << PICOP_CMD_STATUS_IL4EX_Pos)
267 #define PICOP_CMD_STATUS_NMIEX_Pos 6
268 #define PICOP_CMD_STATUS_NMIEX (0x1ul << PICOP_CMD_STATUS_NMIEX_Pos)
269 #define PICOP_CMD_STATUS_EXCEPT_Pos 8
270 #define PICOP_CMD_STATUS_EXCEPT (0x1ul << PICOP_CMD_STATUS_EXCEPT_Pos)
271 #define PICOP_CMD_STATUS_AVR16_Pos 9
272 #define PICOP_CMD_STATUS_AVR16 (0x1ul << PICOP_CMD_STATUS_AVR16_Pos)
273 #define PICOP_CMD_STATUS_OCDCOF_Pos 10
274 #define PICOP_CMD_STATUS_OCDCOF (0x1ul << PICOP_CMD_STATUS_OCDCOF_Pos)
275 #define PICOP_CMD_STATUS_UPC_Pos 16
276 #define PICOP_CMD_STATUS_UPC_Msk (0xFFul << PICOP_CMD_STATUS_UPC_Pos)
277 #define PICOP_CMD_STATUS_UPC(value) (PICOP_CMD_STATUS_UPC_Msk & ((value) << PICOP_CMD_STATUS_UPC_Pos))
278 #define PICOP_CMD_STATUS_UPC_EXEC_Val 0x0ul
279 #define PICOP_CMD_STATUS_UPC_EXEC_NOBRK_Val 0x1ul
280 #define PICOP_CMD_STATUS_UPC_EXEC_NOP_Val 0x2ul
281 #define PICOP_CMD_STATUS_UPC_EXEC_IMM_Val 0x3ul
282 #define PICOP_CMD_STATUS_UPC_ICACHE_FLUSH_Val 0x4ul
283 #define PICOP_CMD_STATUS_UPC_HALT_Val 0x10ul
284 #define PICOP_CMD_STATUS_UPC_HALTED_Val 0x11ul
285 #define PICOP_CMD_STATUS_UPC_SLEEP_Val 0x17ul
286 #define PICOP_CMD_STATUS_UPC_SLEEPING_Val 0x18ul
287 #define PICOP_CMD_STATUS_UPC_WAKEUP_RST1_Val 0x19ul
288 #define PICOP_CMD_STATUS_UPC_WAKEUP_CTR_SP_Val 0x1Aul
289 #define PICOP_CMD_STATUS_UPC_WAKEUP_CTR_ZY_Val 0x1Bul
290 #define PICOP_CMD_STATUS_UPC_OCD_STATE_Val 0x20ul
291 #define PICOP_CMD_STATUS_UPC_OCD_STATE_NOP_Val 0x21ul
292 #define PICOP_CMD_STATUS_UPC_OCD_STATE_IMM_Val 0x22ul
293 #define PICOP_CMD_STATUS_UPC_OCD_STATE_SLEEP_Val 0x23ul
294 #define PICOP_CMD_STATUS_UPC_OCD_BREAKPOINT_Val 0x28ul
295 #define PICOP_CMD_STATUS_UPC_OCD_BREAKI_Val 0x29ul
296 #define PICOP_CMD_STATUS_UPC_CANCEL_EX_Val 0x2Eul
297 #define PICOP_CMD_STATUS_UPC_IRQ_Val 0x2Ful
298 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_0_Val 0x30ul
299 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_1_Val 0x31ul
300 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_2_Val 0x32ul
301 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_3_Val 0x33ul
302 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_4_Val 0x34ul
303 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_5_Val 0x35ul
304 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_6_Val 0x36ul
305 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_7_Val 0x37ul
306 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_PC_Val 0x38ul
307 #define PICOP_CMD_STATUS_UPC_IRQ_ACK_Val 0x39ul
308 #define PICOP_CMD_STATUS_UPC_EXCEPT_Val 0x3Aul
309 #define PICOP_CMD_STATUS_UPC_RETI_SLEEP_Val 0x3Ful
310 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R0_Val 0x40ul
311 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R4_Val 0x41ul
312 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R8_Val 0x42ul
313 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R12_Val 0x43ul
314 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R16_Val 0x44ul
315 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R20_Val 0x45ul
316 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R24_Val 0x46ul
317 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R28_Val 0x47ul
318 #define PICOP_CMD_STATUS_UPC_RETI_CTR_SP_Val 0x48ul
319 #define PICOP_CMD_STATUS_UPC_RETI_EXEC_Val 0x49ul
320 #define PICOP_CMD_STATUS_UPC_EXEC (PICOP_CMD_STATUS_UPC_EXEC_Val << PICOP_CMD_STATUS_UPC_Pos)
321 #define PICOP_CMD_STATUS_UPC_EXEC_NOBRK (PICOP_CMD_STATUS_UPC_EXEC_NOBRK_Val << PICOP_CMD_STATUS_UPC_Pos)
322 #define PICOP_CMD_STATUS_UPC_EXEC_NOP (PICOP_CMD_STATUS_UPC_EXEC_NOP_Val << PICOP_CMD_STATUS_UPC_Pos)
323 #define PICOP_CMD_STATUS_UPC_EXEC_IMM (PICOP_CMD_STATUS_UPC_EXEC_IMM_Val << PICOP_CMD_STATUS_UPC_Pos)
324 #define PICOP_CMD_STATUS_UPC_ICACHE_FLUSH (PICOP_CMD_STATUS_UPC_ICACHE_FLUSH_Val << PICOP_CMD_STATUS_UPC_Pos)
325 #define PICOP_CMD_STATUS_UPC_HALT (PICOP_CMD_STATUS_UPC_HALT_Val << PICOP_CMD_STATUS_UPC_Pos)
326 #define PICOP_CMD_STATUS_UPC_HALTED (PICOP_CMD_STATUS_UPC_HALTED_Val << PICOP_CMD_STATUS_UPC_Pos)
327 #define PICOP_CMD_STATUS_UPC_SLEEP (PICOP_CMD_STATUS_UPC_SLEEP_Val << PICOP_CMD_STATUS_UPC_Pos)
328 #define PICOP_CMD_STATUS_UPC_SLEEPING (PICOP_CMD_STATUS_UPC_SLEEPING_Val << PICOP_CMD_STATUS_UPC_Pos)
329 #define PICOP_CMD_STATUS_UPC_WAKEUP_RST1 (PICOP_CMD_STATUS_UPC_WAKEUP_RST1_Val << PICOP_CMD_STATUS_UPC_Pos)
330 #define PICOP_CMD_STATUS_UPC_WAKEUP_CTR_SP (PICOP_CMD_STATUS_UPC_WAKEUP_CTR_SP_Val << PICOP_CMD_STATUS_UPC_Pos)
331 #define PICOP_CMD_STATUS_UPC_WAKEUP_CTR_ZY (PICOP_CMD_STATUS_UPC_WAKEUP_CTR_ZY_Val << PICOP_CMD_STATUS_UPC_Pos)
332 #define PICOP_CMD_STATUS_UPC_OCD_STATE (PICOP_CMD_STATUS_UPC_OCD_STATE_Val << PICOP_CMD_STATUS_UPC_Pos)
333 #define PICOP_CMD_STATUS_UPC_OCD_STATE_NOP (PICOP_CMD_STATUS_UPC_OCD_STATE_NOP_Val << PICOP_CMD_STATUS_UPC_Pos)
334 #define PICOP_CMD_STATUS_UPC_OCD_STATE_IMM (PICOP_CMD_STATUS_UPC_OCD_STATE_IMM_Val << PICOP_CMD_STATUS_UPC_Pos)
335 #define PICOP_CMD_STATUS_UPC_OCD_STATE_SLEEP (PICOP_CMD_STATUS_UPC_OCD_STATE_SLEEP_Val << PICOP_CMD_STATUS_UPC_Pos)
336 #define PICOP_CMD_STATUS_UPC_OCD_BREAKPOINT (PICOP_CMD_STATUS_UPC_OCD_BREAKPOINT_Val << PICOP_CMD_STATUS_UPC_Pos)
337 #define PICOP_CMD_STATUS_UPC_OCD_BREAKI (PICOP_CMD_STATUS_UPC_OCD_BREAKI_Val << PICOP_CMD_STATUS_UPC_Pos)
338 #define PICOP_CMD_STATUS_UPC_CANCEL_EX (PICOP_CMD_STATUS_UPC_CANCEL_EX_Val << PICOP_CMD_STATUS_UPC_Pos)
339 #define PICOP_CMD_STATUS_UPC_IRQ (PICOP_CMD_STATUS_UPC_IRQ_Val << PICOP_CMD_STATUS_UPC_Pos)
340 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_0 (PICOP_CMD_STATUS_UPC_IRQ_CTS_0_Val << PICOP_CMD_STATUS_UPC_Pos)
341 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_1 (PICOP_CMD_STATUS_UPC_IRQ_CTS_1_Val << PICOP_CMD_STATUS_UPC_Pos)
342 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_2 (PICOP_CMD_STATUS_UPC_IRQ_CTS_2_Val << PICOP_CMD_STATUS_UPC_Pos)
343 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_3 (PICOP_CMD_STATUS_UPC_IRQ_CTS_3_Val << PICOP_CMD_STATUS_UPC_Pos)
344 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_4 (PICOP_CMD_STATUS_UPC_IRQ_CTS_4_Val << PICOP_CMD_STATUS_UPC_Pos)
345 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_5 (PICOP_CMD_STATUS_UPC_IRQ_CTS_5_Val << PICOP_CMD_STATUS_UPC_Pos)
346 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_6 (PICOP_CMD_STATUS_UPC_IRQ_CTS_6_Val << PICOP_CMD_STATUS_UPC_Pos)
347 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_7 (PICOP_CMD_STATUS_UPC_IRQ_CTS_7_Val << PICOP_CMD_STATUS_UPC_Pos)
348 #define PICOP_CMD_STATUS_UPC_IRQ_CTS_PC (PICOP_CMD_STATUS_UPC_IRQ_CTS_PC_Val << PICOP_CMD_STATUS_UPC_Pos)
349 #define PICOP_CMD_STATUS_UPC_IRQ_ACK (PICOP_CMD_STATUS_UPC_IRQ_ACK_Val << PICOP_CMD_STATUS_UPC_Pos)
350 #define PICOP_CMD_STATUS_UPC_EXCEPT (PICOP_CMD_STATUS_UPC_EXCEPT_Val << PICOP_CMD_STATUS_UPC_Pos)
351 #define PICOP_CMD_STATUS_UPC_RETI_SLEEP (PICOP_CMD_STATUS_UPC_RETI_SLEEP_Val << PICOP_CMD_STATUS_UPC_Pos)
352 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R0 (PICOP_CMD_STATUS_UPC_RETI_CTR_R0_Val << PICOP_CMD_STATUS_UPC_Pos)
353 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R4 (PICOP_CMD_STATUS_UPC_RETI_CTR_R4_Val << PICOP_CMD_STATUS_UPC_Pos)
354 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R8 (PICOP_CMD_STATUS_UPC_RETI_CTR_R8_Val << PICOP_CMD_STATUS_UPC_Pos)
355 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R12 (PICOP_CMD_STATUS_UPC_RETI_CTR_R12_Val << PICOP_CMD_STATUS_UPC_Pos)
356 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R16 (PICOP_CMD_STATUS_UPC_RETI_CTR_R16_Val << PICOP_CMD_STATUS_UPC_Pos)
357 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R20 (PICOP_CMD_STATUS_UPC_RETI_CTR_R20_Val << PICOP_CMD_STATUS_UPC_Pos)
358 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R24 (PICOP_CMD_STATUS_UPC_RETI_CTR_R24_Val << PICOP_CMD_STATUS_UPC_Pos)
359 #define PICOP_CMD_STATUS_UPC_RETI_CTR_R28 (PICOP_CMD_STATUS_UPC_RETI_CTR_R28_Val << PICOP_CMD_STATUS_UPC_Pos)
360 #define PICOP_CMD_STATUS_UPC_RETI_CTR_SP (PICOP_CMD_STATUS_UPC_RETI_CTR_SP_Val << PICOP_CMD_STATUS_UPC_Pos)
361 #define PICOP_CMD_STATUS_UPC_RETI_EXEC (PICOP_CMD_STATUS_UPC_RETI_EXEC_Val << PICOP_CMD_STATUS_UPC_Pos)
362 #define PICOP_CMD_STATUS_STATE_Pos 27
363 #define PICOP_CMD_STATUS_STATE_Msk (0x1Ful << PICOP_CMD_STATUS_STATE_Pos)
364 #define PICOP_CMD_STATUS_STATE(value) (PICOP_CMD_STATUS_STATE_Msk & ((value) << PICOP_CMD_STATUS_STATE_Pos))
365 #define PICOP_CMD_STATUS_STATE_RESET_0_Val 0x0ul
366 #define PICOP_CMD_STATUS_STATE_RESET_1_Val 0x1ul
367 #define PICOP_CMD_STATUS_STATE_RESET_2_Val 0x2ul
368 #define PICOP_CMD_STATUS_STATE_RESET_3_Val 0x3ul
369 #define PICOP_CMD_STATUS_STATE_FUSE_CHECK_Val 0x4ul
370 #define PICOP_CMD_STATUS_STATE_INITIALIZED_Val 0x5ul
371 #define PICOP_CMD_STATUS_STATE_STANDBY_Val 0x6ul
372 #define PICOP_CMD_STATUS_STATE_RUNNING_LOCKED_Val 0x8ul
373 #define PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_1_Val 0x9ul
374 #define PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_2_Val 0xAul
375 #define PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_3_Val 0xBul
376 #define PICOP_CMD_STATUS_STATE_RUNNING_Val 0xCul
377 #define PICOP_CMD_STATUS_STATE_RUNNING_BOOT_Val 0xDul
378 #define PICOP_CMD_STATUS_STATE_RUNNING_HOSTOCD_Val 0xEul
379 #define PICOP_CMD_STATUS_STATE_RESETTING_Val 0x10ul
380 #define PICOP_CMD_STATUS_STATE_STOPPING_Val 0x11ul
381 #define PICOP_CMD_STATUS_STATE_STOPPED_Val 0x12ul
382 #define PICOP_CMD_STATUS_STATE_RESET_0 (PICOP_CMD_STATUS_STATE_RESET_0_Val << PICOP_CMD_STATUS_STATE_Pos)
383 #define PICOP_CMD_STATUS_STATE_RESET_1 (PICOP_CMD_STATUS_STATE_RESET_1_Val << PICOP_CMD_STATUS_STATE_Pos)
384 #define PICOP_CMD_STATUS_STATE_RESET_2 (PICOP_CMD_STATUS_STATE_RESET_2_Val << PICOP_CMD_STATUS_STATE_Pos)
385 #define PICOP_CMD_STATUS_STATE_RESET_3 (PICOP_CMD_STATUS_STATE_RESET_3_Val << PICOP_CMD_STATUS_STATE_Pos)
386 #define PICOP_CMD_STATUS_STATE_FUSE_CHECK (PICOP_CMD_STATUS_STATE_FUSE_CHECK_Val << PICOP_CMD_STATUS_STATE_Pos)
387 #define PICOP_CMD_STATUS_STATE_INITIALIZED (PICOP_CMD_STATUS_STATE_INITIALIZED_Val << PICOP_CMD_STATUS_STATE_Pos)
388 #define PICOP_CMD_STATUS_STATE_STANDBY (PICOP_CMD_STATUS_STATE_STANDBY_Val << PICOP_CMD_STATUS_STATE_Pos)
389 #define PICOP_CMD_STATUS_STATE_RUNNING_LOCKED (PICOP_CMD_STATUS_STATE_RUNNING_LOCKED_Val << PICOP_CMD_STATUS_STATE_Pos)
390 #define PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_1 (PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_1_Val << PICOP_CMD_STATUS_STATE_Pos)
391 #define PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_2 (PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_2_Val << PICOP_CMD_STATUS_STATE_Pos)
392 #define PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_3 (PICOP_CMD_STATUS_STATE_RUNNING_UNLOCK_3_Val << PICOP_CMD_STATUS_STATE_Pos)
393 #define PICOP_CMD_STATUS_STATE_RUNNING (PICOP_CMD_STATUS_STATE_RUNNING_Val << PICOP_CMD_STATUS_STATE_Pos)
394 #define PICOP_CMD_STATUS_STATE_RUNNING_BOOT (PICOP_CMD_STATUS_STATE_RUNNING_BOOT_Val << PICOP_CMD_STATUS_STATE_Pos)
395 #define PICOP_CMD_STATUS_STATE_RUNNING_HOSTOCD (PICOP_CMD_STATUS_STATE_RUNNING_HOSTOCD_Val << PICOP_CMD_STATUS_STATE_Pos)
396 #define PICOP_CMD_STATUS_STATE_RESETTING (PICOP_CMD_STATUS_STATE_RESETTING_Val << PICOP_CMD_STATUS_STATE_Pos)
397 #define PICOP_CMD_STATUS_STATE_STOPPING (PICOP_CMD_STATUS_STATE_STOPPING_Val << PICOP_CMD_STATUS_STATE_Pos)
398 #define PICOP_CMD_STATUS_STATE_STOPPED (PICOP_CMD_STATUS_STATE_STOPPED_Val << PICOP_CMD_STATUS_STATE_Pos)
399 #define PICOP_CMD_STATUS_MASK 0xF8FF077Ful
402 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
412 #define PICOP_PC_OFFSET 0x02C
413 #define PICOP_PC_RESETVALUE 0x00000000ul
415 #define PICOP_PC_PC_Pos 0
416 #define PICOP_PC_PC_Msk (0xFFFFul << PICOP_PC_PC_Pos)
417 #define PICOP_PC_PC(value) (PICOP_PC_PC_Msk & ((value) << PICOP_PC_PC_Pos))
418 #define PICOP_PC_MASK 0x0000FFFFul
421 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
430 #define PICOP_HF_OFFSET 0x030
431 #define PICOP_HF_RESETVALUE 0x00000000ul
433 #define PICOP_HF_HF_Pos 0
434 #define PICOP_HF_HF_Msk (0xFFFFFFFFul << PICOP_HF_HF_Pos)
435 #define PICOP_HF_HF(value) (PICOP_HF_HF_Msk & ((value) << PICOP_HF_HF_Pos))
436 #define PICOP_HF_MASK 0xFFFFFFFFul
439 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
452 #define PICOP_HFCTRL_OFFSET 0x034
453 #define PICOP_HFCTRL_RESETVALUE 0x00000000ul
455 #define PICOP_HFCTRL_IRQENCLR_Pos 4
456 #define PICOP_HFCTRL_IRQENCLR_Msk (0xFul << PICOP_HFCTRL_IRQENCLR_Pos)
457 #define PICOP_HFCTRL_IRQENCLR(value) (PICOP_HFCTRL_IRQENCLR_Msk & ((value) << PICOP_HFCTRL_IRQENCLR_Pos))
458 #define PICOP_HFCTRL_IRQENSET_Pos 12
459 #define PICOP_HFCTRL_IRQENSET_Msk (0xFul << PICOP_HFCTRL_IRQENSET_Pos)
460 #define PICOP_HFCTRL_IRQENSET(value) (PICOP_HFCTRL_IRQENSET_Msk & ((value) << PICOP_HFCTRL_IRQENSET_Pos))
461 #define PICOP_HFCTRL_MASK 0x0000F0F0ul
464 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
476 #define PICOP_HFSETCLR0_OFFSET 0x038
477 #define PICOP_HFSETCLR0_RESETVALUE 0x00000000ul
479 #define PICOP_HFSETCLR0_HFCLR0_Pos 0
480 #define PICOP_HFSETCLR0_HFCLR0_Msk (0xFFul << PICOP_HFSETCLR0_HFCLR0_Pos)
481 #define PICOP_HFSETCLR0_HFCLR0(value) (PICOP_HFSETCLR0_HFCLR0_Msk & ((value) << PICOP_HFSETCLR0_HFCLR0_Pos))
482 #define PICOP_HFSETCLR0_HFSET0_Pos 8
483 #define PICOP_HFSETCLR0_HFSET0_Msk (0xFFul << PICOP_HFSETCLR0_HFSET0_Pos)
484 #define PICOP_HFSETCLR0_HFSET0(value) (PICOP_HFSETCLR0_HFSET0_Msk & ((value) << PICOP_HFSETCLR0_HFSET0_Pos))
485 #define PICOP_HFSETCLR0_HFCLR1_Pos 16
486 #define PICOP_HFSETCLR0_HFCLR1_Msk (0xFFul << PICOP_HFSETCLR0_HFCLR1_Pos)
487 #define PICOP_HFSETCLR0_HFCLR1(value) (PICOP_HFSETCLR0_HFCLR1_Msk & ((value) << PICOP_HFSETCLR0_HFCLR1_Pos))
488 #define PICOP_HFSETCLR0_HFSET1_Pos 24
489 #define PICOP_HFSETCLR0_HFSET1_Msk (0xFFul << PICOP_HFSETCLR0_HFSET1_Pos)
490 #define PICOP_HFSETCLR0_HFSET1(value) (PICOP_HFSETCLR0_HFSET1_Msk & ((value) << PICOP_HFSETCLR0_HFSET1_Pos))
491 #define PICOP_HFSETCLR0_MASK 0xFFFFFFFFul
494 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
506 #define PICOP_HFSETCLR1_OFFSET 0x03C
507 #define PICOP_HFSETCLR1_RESETVALUE 0x00000000ul
509 #define PICOP_HFSETCLR1_HFCLR2_Pos 0
510 #define PICOP_HFSETCLR1_HFCLR2_Msk (0xFFul << PICOP_HFSETCLR1_HFCLR2_Pos)
511 #define PICOP_HFSETCLR1_HFCLR2(value) (PICOP_HFSETCLR1_HFCLR2_Msk & ((value) << PICOP_HFSETCLR1_HFCLR2_Pos))
512 #define PICOP_HFSETCLR1_HFSET2_Pos 8
513 #define PICOP_HFSETCLR1_HFSET2_Msk (0xFFul << PICOP_HFSETCLR1_HFSET2_Pos)
514 #define PICOP_HFSETCLR1_HFSET2(value) (PICOP_HFSETCLR1_HFSET2_Msk & ((value) << PICOP_HFSETCLR1_HFSET2_Pos))
515 #define PICOP_HFSETCLR1_HFCLR3_Pos 16
516 #define PICOP_HFSETCLR1_HFCLR3_Msk (0xFFul << PICOP_HFSETCLR1_HFCLR3_Pos)
517 #define PICOP_HFSETCLR1_HFCLR3(value) (PICOP_HFSETCLR1_HFCLR3_Msk & ((value) << PICOP_HFSETCLR1_HFCLR3_Pos))
518 #define PICOP_HFSETCLR1_HFSET3_Pos 24
519 #define PICOP_HFSETCLR1_HFSET3_Msk (0xFFul << PICOP_HFSETCLR1_HFSET3_Pos)
520 #define PICOP_HFSETCLR1_HFSET3(value) (PICOP_HFSETCLR1_HFSET3_Msk & ((value) << PICOP_HFSETCLR1_HFSET3_Pos))
521 #define PICOP_HFSETCLR1_MASK 0xFFFFFFFFul
524 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
535 #define PICOP_OCDCONFIG_OFFSET 0x050
536 #define PICOP_OCDCONFIG_RESETVALUE 0x00000000ul
538 #define PICOP_OCDCONFIG_CCNTEN_Pos 1
539 #define PICOP_OCDCONFIG_CCNTEN (0x1ul << PICOP_OCDCONFIG_CCNTEN_Pos)
540 #define PICOP_OCDCONFIG_MASK 0x00000002ul
543 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
566 #define PICOP_OCDCONTROL_OFFSET 0x054
567 #define PICOP_OCDCONTROL_RESETVALUE 0x00000000ul
569 #define PICOP_OCDCONTROL_OCDEN_Pos 0
570 #define PICOP_OCDCONTROL_OCDEN (0x1ul << PICOP_OCDCONTROL_OCDEN_Pos)
571 #define PICOP_OCDCONTROL_BPSSTEP_Pos 2
572 #define PICOP_OCDCONTROL_BPSSTEP (0x1ul << PICOP_OCDCONTROL_BPSSTEP_Pos)
573 #define PICOP_OCDCONTROL_BPCOF_Pos 3
574 #define PICOP_OCDCONTROL_BPCOF (0x1ul << PICOP_OCDCONTROL_BPCOF_Pos)
575 #define PICOP_OCDCONTROL_BPRST_Pos 4
576 #define PICOP_OCDCONTROL_BPRST (0x1ul << PICOP_OCDCONTROL_BPRST_Pos)
577 #define PICOP_OCDCONTROL_BPEXCEPTION_Pos 5
578 #define PICOP_OCDCONTROL_BPEXCEPTION (0x1ul << PICOP_OCDCONTROL_BPEXCEPTION_Pos)
579 #define PICOP_OCDCONTROL_BPIRQ_Pos 6
580 #define PICOP_OCDCONTROL_BPIRQ (0x1ul << PICOP_OCDCONTROL_BPIRQ_Pos)
581 #define PICOP_OCDCONTROL_BPSW_Pos 7
582 #define PICOP_OCDCONTROL_BPSW (0x1ul << PICOP_OCDCONTROL_BPSW_Pos)
583 #define PICOP_OCDCONTROL_BPSLEEP_Pos 8
584 #define PICOP_OCDCONTROL_BPSLEEP (0x1ul << PICOP_OCDCONTROL_BPSLEEP_Pos)
585 #define PICOP_OCDCONTROL_BPWDT_Pos 9
586 #define PICOP_OCDCONTROL_BPWDT (0x1ul << PICOP_OCDCONTROL_BPWDT_Pos)
587 #define PICOP_OCDCONTROL_BPISA_Pos 10
588 #define PICOP_OCDCONTROL_BPISA (0x1ul << PICOP_OCDCONTROL_BPISA_Pos)
589 #define PICOP_OCDCONTROL_BPCOMP_Pos 12
590 #define PICOP_OCDCONTROL_BPCOMP_Msk (0xFul << PICOP_OCDCONTROL_BPCOMP_Pos)
591 #define PICOP_OCDCONTROL_BPCOMP(value) (PICOP_OCDCONTROL_BPCOMP_Msk & ((value) << PICOP_OCDCONTROL_BPCOMP_Pos))
592 #define PICOP_OCDCONTROL_BPGENMODE_Pos 16
593 #define PICOP_OCDCONTROL_BPGENMODE_Msk (0xFul << PICOP_OCDCONTROL_BPGENMODE_Pos)
594 #define PICOP_OCDCONTROL_BPGENMODE(value) (PICOP_OCDCONTROL_BPGENMODE_Msk & ((value) << PICOP_OCDCONTROL_BPGENMODE_Pos))
595 #define PICOP_OCDCONTROL_MASK 0x000FF7FDul
598 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
624 #define PICOP_OCDSTATUS_OFFSET 0x058
625 #define PICOP_OCDSTATUS_RESETVALUE 0x00000000ul
628 #define PICOP_OCDSTATUS_CMD_INST_Pos 0
629 #define PICOP_OCDSTATUS_CMD_INST_Msk (0xFFFFul << PICOP_OCDSTATUS_CMD_INST_Pos)
630 #define PICOP_OCDSTATUS_CMD_INST(value) (PICOP_OCDSTATUS_CMD_INST_Msk & ((value) << PICOP_OCDSTATUS_CMD_INST_Pos))
631 #define PICOP_OCDSTATUS_CMD_MASK 0x0000FFFFul
634 #define PICOP_OCDSTATUS_STATUS_BPEXT_Pos 1
635 #define PICOP_OCDSTATUS_STATUS_BPEXT (0x1ul << PICOP_OCDSTATUS_STATUS_BPEXT_Pos)
636 #define PICOP_OCDSTATUS_STATUS_BPSSTEP_Pos 2
637 #define PICOP_OCDSTATUS_STATUS_BPSSTEP (0x1ul << PICOP_OCDSTATUS_STATUS_BPSSTEP_Pos)
638 #define PICOP_OCDSTATUS_STATUS_BPCOF_Pos 3
639 #define PICOP_OCDSTATUS_STATUS_BPCOF (0x1ul << PICOP_OCDSTATUS_STATUS_BPCOF_Pos)
640 #define PICOP_OCDSTATUS_STATUS_BPRST_Pos 4
641 #define PICOP_OCDSTATUS_STATUS_BPRST (0x1ul << PICOP_OCDSTATUS_STATUS_BPRST_Pos)
642 #define PICOP_OCDSTATUS_STATUS_BPEXCEPTION_Pos 5
643 #define PICOP_OCDSTATUS_STATUS_BPEXCEPTION (0x1ul << PICOP_OCDSTATUS_STATUS_BPEXCEPTION_Pos)
644 #define PICOP_OCDSTATUS_STATUS_BPIRQ_Pos 6
645 #define PICOP_OCDSTATUS_STATUS_BPIRQ (0x1ul << PICOP_OCDSTATUS_STATUS_BPIRQ_Pos)
646 #define PICOP_OCDSTATUS_STATUS_BPSW_Pos 7
647 #define PICOP_OCDSTATUS_STATUS_BPSW (0x1ul << PICOP_OCDSTATUS_STATUS_BPSW_Pos)
648 #define PICOP_OCDSTATUS_STATUS_BPSLEEP_Pos 8
649 #define PICOP_OCDSTATUS_STATUS_BPSLEEP (0x1ul << PICOP_OCDSTATUS_STATUS_BPSLEEP_Pos)
650 #define PICOP_OCDSTATUS_STATUS_BPWDT_Pos 9
651 #define PICOP_OCDSTATUS_STATUS_BPWDT (0x1ul << PICOP_OCDSTATUS_STATUS_BPWDT_Pos)
652 #define PICOP_OCDSTATUS_STATUS_BPISA_Pos 10
653 #define PICOP_OCDSTATUS_STATUS_BPISA (0x1ul << PICOP_OCDSTATUS_STATUS_BPISA_Pos)
654 #define PICOP_OCDSTATUS_STATUS_BPCOMP_Pos 12
655 #define PICOP_OCDSTATUS_STATUS_BPCOMP_Msk (0xFul << PICOP_OCDSTATUS_STATUS_BPCOMP_Pos)
656 #define PICOP_OCDSTATUS_STATUS_BPCOMP(value) (PICOP_OCDSTATUS_STATUS_BPCOMP_Msk & ((value) << PICOP_OCDSTATUS_STATUS_BPCOMP_Pos))
657 #define PICOP_OCDSTATUS_STATUS_MASK 0x0000F7FEul
660 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
670 #define PICOP_OCDPC_OFFSET 0x05C
672 #define PICOP_OCDPC_PC_Pos 0
673 #define PICOP_OCDPC_PC_Msk (0xFFFFul << PICOP_OCDPC_PC_Pos)
674 #define PICOP_OCDPC_PC(value) (PICOP_OCDPC_PC_Msk & ((value) << PICOP_OCDPC_PC_Pos))
675 #define PICOP_OCDPC_MASK 0x0000FFFFul
678 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
689 #define PICOP_OCDFEAT_OFFSET 0x060
690 #define PICOP_OCDFEAT_RESETVALUE 0x00000000ul
692 #define PICOP_OCDFEAT_CCNT_Pos 0
693 #define PICOP_OCDFEAT_CCNT_Msk (0x3ul << PICOP_OCDFEAT_CCNT_Pos)
694 #define PICOP_OCDFEAT_CCNT(value) (PICOP_OCDFEAT_CCNT_Msk & ((value) << PICOP_OCDFEAT_CCNT_Pos))
695 #define PICOP_OCDFEAT_BPGEN_Pos 2
696 #define PICOP_OCDFEAT_BPGEN_Msk (0x3ul << PICOP_OCDFEAT_BPGEN_Pos)
697 #define PICOP_OCDFEAT_BPGEN(value) (PICOP_OCDFEAT_BPGEN_Msk & ((value) << PICOP_OCDFEAT_BPGEN_Pos))
698 #define PICOP_OCDFEAT_MASK 0x0000000Ful
701 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
710 #define PICOP_OCDCCNT_OFFSET 0x068
711 #define PICOP_OCDCCNT_RESETVALUE 0x00000000ul
713 #define PICOP_OCDCCNT_CCNT_Pos 0
714 #define PICOP_OCDCCNT_CCNT_Msk (0xFFFFFFFFul << PICOP_OCDCCNT_CCNT_Pos)
715 #define PICOP_OCDCCNT_CCNT(value) (PICOP_OCDCCNT_CCNT_Msk & ((value) << PICOP_OCDCCNT_CCNT_Pos))
716 #define PICOP_OCDCCNT_MASK 0xFFFFFFFFul
719 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
729 #define PICOP_OCDBPGEN_OFFSET 0x070
730 #define PICOP_OCDBPGEN_RESETVALUE 0x00000000ul
732 #define PICOP_OCDBPGEN_BPGEN_Pos 0
733 #define PICOP_OCDBPGEN_BPGEN_Msk (0xFFFFul << PICOP_OCDBPGEN_BPGEN_Pos)
734 #define PICOP_OCDBPGEN_BPGEN(value) (PICOP_OCDBPGEN_BPGEN_Msk & ((value) << PICOP_OCDBPGEN_BPGEN_Pos))
735 #define PICOP_OCDBPGEN_MASK 0x0000FFFFul
738 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
750 #define PICOP_R3R0_OFFSET 0x080
752 #define PICOP_R3R0_R0_Pos 0
753 #define PICOP_R3R0_R0_Msk (0xFFul << PICOP_R3R0_R0_Pos)
754 #define PICOP_R3R0_R0(value) (PICOP_R3R0_R0_Msk & ((value) << PICOP_R3R0_R0_Pos))
755 #define PICOP_R3R0_R1_Pos 8
756 #define PICOP_R3R0_R1_Msk (0xFFul << PICOP_R3R0_R1_Pos)
757 #define PICOP_R3R0_R1(value) (PICOP_R3R0_R1_Msk & ((value) << PICOP_R3R0_R1_Pos))
758 #define PICOP_R3R0_R2_Pos 16
759 #define PICOP_R3R0_R2_Msk (0xFFul << PICOP_R3R0_R2_Pos)
760 #define PICOP_R3R0_R2(value) (PICOP_R3R0_R2_Msk & ((value) << PICOP_R3R0_R2_Pos))
761 #define PICOP_R3R0_R3_Pos 24
762 #define PICOP_R3R0_R3_Msk (0xFFul << PICOP_R3R0_R3_Pos)
763 #define PICOP_R3R0_R3(value) (PICOP_R3R0_R3_Msk & ((value) << PICOP_R3R0_R3_Pos))
764 #define PICOP_R3R0_MASK 0xFFFFFFFFul
767 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
779 #define PICOP_R7R4_OFFSET 0x084
781 #define PICOP_R7R4_R0_Pos 0
782 #define PICOP_R7R4_R0_Msk (0xFFul << PICOP_R7R4_R0_Pos)
783 #define PICOP_R7R4_R0(value) (PICOP_R7R4_R0_Msk & ((value) << PICOP_R7R4_R0_Pos))
784 #define PICOP_R7R4_R1_Pos 8
785 #define PICOP_R7R4_R1_Msk (0xFFul << PICOP_R7R4_R1_Pos)
786 #define PICOP_R7R4_R1(value) (PICOP_R7R4_R1_Msk & ((value) << PICOP_R7R4_R1_Pos))
787 #define PICOP_R7R4_R2_Pos 16
788 #define PICOP_R7R4_R2_Msk (0xFFul << PICOP_R7R4_R2_Pos)
789 #define PICOP_R7R4_R2(value) (PICOP_R7R4_R2_Msk & ((value) << PICOP_R7R4_R2_Pos))
790 #define PICOP_R7R4_R3_Pos 24
791 #define PICOP_R7R4_R3_Msk (0xFFul << PICOP_R7R4_R3_Pos)
792 #define PICOP_R7R4_R3(value) (PICOP_R7R4_R3_Msk & ((value) << PICOP_R7R4_R3_Pos))
793 #define PICOP_R7R4_MASK 0xFFFFFFFFul
796 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
808 #define PICOP_R11R8_OFFSET 0x088
810 #define PICOP_R11R8_R0_Pos 0
811 #define PICOP_R11R8_R0_Msk (0xFFul << PICOP_R11R8_R0_Pos)
812 #define PICOP_R11R8_R0(value) (PICOP_R11R8_R0_Msk & ((value) << PICOP_R11R8_R0_Pos))
813 #define PICOP_R11R8_R1_Pos 8
814 #define PICOP_R11R8_R1_Msk (0xFFul << PICOP_R11R8_R1_Pos)
815 #define PICOP_R11R8_R1(value) (PICOP_R11R8_R1_Msk & ((value) << PICOP_R11R8_R1_Pos))
816 #define PICOP_R11R8_R2_Pos 16
817 #define PICOP_R11R8_R2_Msk (0xFFul << PICOP_R11R8_R2_Pos)
818 #define PICOP_R11R8_R2(value) (PICOP_R11R8_R2_Msk & ((value) << PICOP_R11R8_R2_Pos))
819 #define PICOP_R11R8_R3_Pos 24
820 #define PICOP_R11R8_R3_Msk (0xFFul << PICOP_R11R8_R3_Pos)
821 #define PICOP_R11R8_R3(value) (PICOP_R11R8_R3_Msk & ((value) << PICOP_R11R8_R3_Pos))
822 #define PICOP_R11R8_MASK 0xFFFFFFFFul
825 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
837 #define PICOP_R15R12_OFFSET 0x08C
839 #define PICOP_R15R12_R0_Pos 0
840 #define PICOP_R15R12_R0_Msk (0xFFul << PICOP_R15R12_R0_Pos)
841 #define PICOP_R15R12_R0(value) (PICOP_R15R12_R0_Msk & ((value) << PICOP_R15R12_R0_Pos))
842 #define PICOP_R15R12_R1_Pos 8
843 #define PICOP_R15R12_R1_Msk (0xFFul << PICOP_R15R12_R1_Pos)
844 #define PICOP_R15R12_R1(value) (PICOP_R15R12_R1_Msk & ((value) << PICOP_R15R12_R1_Pos))
845 #define PICOP_R15R12_R2_Pos 16
846 #define PICOP_R15R12_R2_Msk (0xFFul << PICOP_R15R12_R2_Pos)
847 #define PICOP_R15R12_R2(value) (PICOP_R15R12_R2_Msk & ((value) << PICOP_R15R12_R2_Pos))
848 #define PICOP_R15R12_R3_Pos 24
849 #define PICOP_R15R12_R3_Msk (0xFFul << PICOP_R15R12_R3_Pos)
850 #define PICOP_R15R12_R3(value) (PICOP_R15R12_R3_Msk & ((value) << PICOP_R15R12_R3_Pos))
851 #define PICOP_R15R12_MASK 0xFFFFFFFFul
854 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
866 #define PICOP_R19R16_OFFSET 0x090
868 #define PICOP_R19R16_R0_Pos 0
869 #define PICOP_R19R16_R0_Msk (0xFFul << PICOP_R19R16_R0_Pos)
870 #define PICOP_R19R16_R0(value) (PICOP_R19R16_R0_Msk & ((value) << PICOP_R19R16_R0_Pos))
871 #define PICOP_R19R16_R1_Pos 8
872 #define PICOP_R19R16_R1_Msk (0xFFul << PICOP_R19R16_R1_Pos)
873 #define PICOP_R19R16_R1(value) (PICOP_R19R16_R1_Msk & ((value) << PICOP_R19R16_R1_Pos))
874 #define PICOP_R19R16_R2_Pos 16
875 #define PICOP_R19R16_R2_Msk (0xFFul << PICOP_R19R16_R2_Pos)
876 #define PICOP_R19R16_R2(value) (PICOP_R19R16_R2_Msk & ((value) << PICOP_R19R16_R2_Pos))
877 #define PICOP_R19R16_R3_Pos 24
878 #define PICOP_R19R16_R3_Msk (0xFFul << PICOP_R19R16_R3_Pos)
879 #define PICOP_R19R16_R3(value) (PICOP_R19R16_R3_Msk & ((value) << PICOP_R19R16_R3_Pos))
880 #define PICOP_R19R16_MASK 0xFFFFFFFFul
883 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
895 #define PICOP_R23R20_OFFSET 0x094
897 #define PICOP_R23R20_R0_Pos 0
898 #define PICOP_R23R20_R0_Msk (0xFFul << PICOP_R23R20_R0_Pos)
899 #define PICOP_R23R20_R0(value) (PICOP_R23R20_R0_Msk & ((value) << PICOP_R23R20_R0_Pos))
900 #define PICOP_R23R20_R1_Pos 8
901 #define PICOP_R23R20_R1_Msk (0xFFul << PICOP_R23R20_R1_Pos)
902 #define PICOP_R23R20_R1(value) (PICOP_R23R20_R1_Msk & ((value) << PICOP_R23R20_R1_Pos))
903 #define PICOP_R23R20_R2_Pos 16
904 #define PICOP_R23R20_R2_Msk (0xFFul << PICOP_R23R20_R2_Pos)
905 #define PICOP_R23R20_R2(value) (PICOP_R23R20_R2_Msk & ((value) << PICOP_R23R20_R2_Pos))
906 #define PICOP_R23R20_R3_Pos 24
907 #define PICOP_R23R20_R3_Msk (0xFFul << PICOP_R23R20_R3_Pos)
908 #define PICOP_R23R20_R3(value) (PICOP_R23R20_R3_Msk & ((value) << PICOP_R23R20_R3_Pos))
909 #define PICOP_R23R20_MASK 0xFFFFFFFFul
912 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
924 #define PICOP_R27R24_OFFSET 0x098
926 #define PICOP_R27R24_R0_Pos 0
927 #define PICOP_R27R24_R0_Msk (0xFFul << PICOP_R27R24_R0_Pos)
928 #define PICOP_R27R24_R0(value) (PICOP_R27R24_R0_Msk & ((value) << PICOP_R27R24_R0_Pos))
929 #define PICOP_R27R24_R1_Pos 8
930 #define PICOP_R27R24_R1_Msk (0xFFul << PICOP_R27R24_R1_Pos)
931 #define PICOP_R27R24_R1(value) (PICOP_R27R24_R1_Msk & ((value) << PICOP_R27R24_R1_Pos))
932 #define PICOP_R27R24_R2_Pos 16
933 #define PICOP_R27R24_R2_Msk (0xFFul << PICOP_R27R24_R2_Pos)
934 #define PICOP_R27R24_R2(value) (PICOP_R27R24_R2_Msk & ((value) << PICOP_R27R24_R2_Pos))
935 #define PICOP_R27R24_R3_Pos 24
936 #define PICOP_R27R24_R3_Msk (0xFFul << PICOP_R27R24_R3_Pos)
937 #define PICOP_R27R24_R3(value) (PICOP_R27R24_R3_Msk & ((value) << PICOP_R27R24_R3_Pos))
938 #define PICOP_R27R24_MASK 0xFFFFFFFFul
941 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
953 #define PICOP_R31R28_OFFSET 0x09C
955 #define PICOP_R31R28_R0_Pos 0
956 #define PICOP_R31R28_R0_Msk (0xFFul << PICOP_R31R28_R0_Pos)
957 #define PICOP_R31R28_R0(value) (PICOP_R31R28_R0_Msk & ((value) << PICOP_R31R28_R0_Pos))
958 #define PICOP_R31R28_R1_Pos 8
959 #define PICOP_R31R28_R1_Msk (0xFFul << PICOP_R31R28_R1_Pos)
960 #define PICOP_R31R28_R1(value) (PICOP_R31R28_R1_Msk & ((value) << PICOP_R31R28_R1_Pos))
961 #define PICOP_R31R28_R2_Pos 16
962 #define PICOP_R31R28_R2_Msk (0xFFul << PICOP_R31R28_R2_Pos)
963 #define PICOP_R31R28_R2(value) (PICOP_R31R28_R2_Msk & ((value) << PICOP_R31R28_R2_Pos))
964 #define PICOP_R31R28_R3_Pos 24
965 #define PICOP_R31R28_R3_Msk (0xFFul << PICOP_R31R28_R3_Pos)
966 #define PICOP_R31R28_R3(value) (PICOP_R31R28_R3_Msk & ((value) << PICOP_R31R28_R3_Pos))
967 #define PICOP_R31R28_MASK 0xFFFFFFFFul
970 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
982 #define PICOP_S1S0_OFFSET 0x0A0
984 #define PICOP_S1S0_R0_Pos 0
985 #define PICOP_S1S0_R0_Msk (0xFFul << PICOP_S1S0_R0_Pos)
986 #define PICOP_S1S0_R0(value) (PICOP_S1S0_R0_Msk & ((value) << PICOP_S1S0_R0_Pos))
987 #define PICOP_S1S0_R1_Pos 8
988 #define PICOP_S1S0_R1_Msk (0xFFul << PICOP_S1S0_R1_Pos)
989 #define PICOP_S1S0_R1(value) (PICOP_S1S0_R1_Msk & ((value) << PICOP_S1S0_R1_Pos))
990 #define PICOP_S1S0_R2_Pos 16
991 #define PICOP_S1S0_R2_Msk (0xFFul << PICOP_S1S0_R2_Pos)
992 #define PICOP_S1S0_R2(value) (PICOP_S1S0_R2_Msk & ((value) << PICOP_S1S0_R2_Pos))
993 #define PICOP_S1S0_R3_Pos 24
994 #define PICOP_S1S0_R3_Msk (0xFFul << PICOP_S1S0_R3_Pos)
995 #define PICOP_S1S0_R3(value) (PICOP_S1S0_R3_Msk & ((value) << PICOP_S1S0_R3_Pos))
996 #define PICOP_S1S0_MASK 0xFFFFFFFFul
999 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1011 #define PICOP_S3S2_OFFSET 0x0A4
1013 #define PICOP_S3S2_R0_Pos 0
1014 #define PICOP_S3S2_R0_Msk (0xFFul << PICOP_S3S2_R0_Pos)
1015 #define PICOP_S3S2_R0(value) (PICOP_S3S2_R0_Msk & ((value) << PICOP_S3S2_R0_Pos))
1016 #define PICOP_S3S2_R1_Pos 8
1017 #define PICOP_S3S2_R1_Msk (0xFFul << PICOP_S3S2_R1_Pos)
1018 #define PICOP_S3S2_R1(value) (PICOP_S3S2_R1_Msk & ((value) << PICOP_S3S2_R1_Pos))
1019 #define PICOP_S3S2_R2_Pos 16
1020 #define PICOP_S3S2_R2_Msk (0xFFul << PICOP_S3S2_R2_Pos)
1021 #define PICOP_S3S2_R2(value) (PICOP_S3S2_R2_Msk & ((value) << PICOP_S3S2_R2_Pos))
1022 #define PICOP_S3S2_R3_Pos 24
1023 #define PICOP_S3S2_R3_Msk (0xFFul << PICOP_S3S2_R3_Pos)
1024 #define PICOP_S3S2_R3(value) (PICOP_S3S2_R3_Msk & ((value) << PICOP_S3S2_R3_Pos))
1025 #define PICOP_S3S2_MASK 0xFFFFFFFFul
1028 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1040 #define PICOP_S5S4_OFFSET 0x0A8
1042 #define PICOP_S5S4_R0_Pos 0
1043 #define PICOP_S5S4_R0_Msk (0xFFul << PICOP_S5S4_R0_Pos)
1044 #define PICOP_S5S4_R0(value) (PICOP_S5S4_R0_Msk & ((value) << PICOP_S5S4_R0_Pos))
1045 #define PICOP_S5S4_R1_Pos 8
1046 #define PICOP_S5S4_R1_Msk (0xFFul << PICOP_S5S4_R1_Pos)
1047 #define PICOP_S5S4_R1(value) (PICOP_S5S4_R1_Msk & ((value) << PICOP_S5S4_R1_Pos))
1048 #define PICOP_S5S4_R2_Pos 16
1049 #define PICOP_S5S4_R2_Msk (0xFFul << PICOP_S5S4_R2_Pos)
1050 #define PICOP_S5S4_R2(value) (PICOP_S5S4_R2_Msk & ((value) << PICOP_S5S4_R2_Pos))
1051 #define PICOP_S5S4_R3_Pos 24
1052 #define PICOP_S5S4_R3_Msk (0xFFul << PICOP_S5S4_R3_Pos)
1053 #define PICOP_S5S4_R3(value) (PICOP_S5S4_R3_Msk & ((value) << PICOP_S5S4_R3_Pos))
1054 #define PICOP_S5S4_MASK 0xFFFFFFFFul
1057 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1069 #define PICOP_S11S10_OFFSET 0x0B4
1071 #define PICOP_S11S10_R0_Pos 0
1072 #define PICOP_S11S10_R0_Msk (0xFFul << PICOP_S11S10_R0_Pos)
1073 #define PICOP_S11S10_R0(value) (PICOP_S11S10_R0_Msk & ((value) << PICOP_S11S10_R0_Pos))
1074 #define PICOP_S11S10_R1_Pos 8
1075 #define PICOP_S11S10_R1_Msk (0xFFul << PICOP_S11S10_R1_Pos)
1076 #define PICOP_S11S10_R1(value) (PICOP_S11S10_R1_Msk & ((value) << PICOP_S11S10_R1_Pos))
1077 #define PICOP_S11S10_R2_Pos 16
1078 #define PICOP_S11S10_R2_Msk (0xFFul << PICOP_S11S10_R2_Pos)
1079 #define PICOP_S11S10_R2(value) (PICOP_S11S10_R2_Msk & ((value) << PICOP_S11S10_R2_Pos))
1080 #define PICOP_S11S10_R3_Pos 24
1081 #define PICOP_S11S10_R3_Msk (0xFFul << PICOP_S11S10_R3_Pos)
1082 #define PICOP_S11S10_R3(value) (PICOP_S11S10_R3_Msk & ((value) << PICOP_S11S10_R3_Pos))
1083 #define PICOP_S11S10_MASK 0xFFFFFFFFul
1086 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1092 #define PICOP_LINK_OFFSET 0x0B8
1093 #define PICOP_LINK_MASK 0xFFFFFFFFul
1096 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1108 #define PICOP_SP_OFFSET 0x0BC
1110 #define PICOP_SP_R0_Pos 0
1111 #define PICOP_SP_R0_Msk (0xFFul << PICOP_SP_R0_Pos)
1112 #define PICOP_SP_R0(value) (PICOP_SP_R0_Msk & ((value) << PICOP_SP_R0_Pos))
1113 #define PICOP_SP_R1_Pos 8
1114 #define PICOP_SP_R1_Msk (0xFFul << PICOP_SP_R1_Pos)
1115 #define PICOP_SP_R1(value) (PICOP_SP_R1_Msk & ((value) << PICOP_SP_R1_Pos))
1116 #define PICOP_SP_R2_Pos 16
1117 #define PICOP_SP_R2_Msk (0xFFul << PICOP_SP_R2_Pos)
1118 #define PICOP_SP_R2(value) (PICOP_SP_R2_Msk & ((value) << PICOP_SP_R2_Pos))
1119 #define PICOP_SP_R3_Pos 24
1120 #define PICOP_SP_R3_Msk (0xFFul << PICOP_SP_R3_Pos)
1121 #define PICOP_SP_R3(value) (PICOP_SP_R3_Msk & ((value) << PICOP_SP_R3_Pos))
1122 #define PICOP_SP_MASK 0xFFFFFFFFul
1125 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1135 #define PICOP_MMUFLASH_OFFSET 0x100
1136 #define PICOP_MMUFLASH_RESETVALUE 0x00000000ul
1138 #define PICOP_MMUFLASH_ADDRESS_Pos 0
1139 #define PICOP_MMUFLASH_ADDRESS_Msk (0xFul << PICOP_MMUFLASH_ADDRESS_Pos)
1140 #define PICOP_MMUFLASH_ADDRESS(value) (PICOP_MMUFLASH_ADDRESS_Msk & ((value) << PICOP_MMUFLASH_ADDRESS_Pos))
1141 #define PICOP_MMUFLASH_MASK 0x0000000Ful
1144 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1153 #define PICOP_MMU0_OFFSET 0x118
1154 #define PICOP_MMU0_RESETVALUE 0x00000000ul
1156 #define PICOP_MMU0_ADDRESS_Pos 0
1157 #define PICOP_MMU0_ADDRESS_Msk (0xFFFFFFFFul << PICOP_MMU0_ADDRESS_Pos)
1158 #define PICOP_MMU0_ADDRESS(value) (PICOP_MMU0_ADDRESS_Msk & ((value) << PICOP_MMU0_ADDRESS_Pos))
1159 #define PICOP_MMU0_MASK 0xFFFFFFFFul
1162 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1171 #define PICOP_MMU1_OFFSET 0x11C
1172 #define PICOP_MMU1_RESETVALUE 0x00000000ul
1174 #define PICOP_MMU1_ADDRESS_Pos 0
1175 #define PICOP_MMU1_ADDRESS_Msk (0xFFFFFFFFul << PICOP_MMU1_ADDRESS_Pos)
1176 #define PICOP_MMU1_ADDRESS(value) (PICOP_MMU1_ADDRESS_Msk & ((value) << PICOP_MMU1_ADDRESS_Pos))
1177 #define PICOP_MMU1_MASK 0xFFFFFFFFul
1180 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1191 #define PICOP_MMUCTRL_OFFSET 0x120
1192 #define PICOP_MMUCTRL_RESETVALUE 0x00000000ul
1194 #define PICOP_MMUCTRL_IODIS_Pos 0
1195 #define PICOP_MMUCTRL_IODIS (0x1ul << PICOP_MMUCTRL_IODIS_Pos)
1196 #define PICOP_MMUCTRL_MEMDIS_Pos 1
1197 #define PICOP_MMUCTRL_MEMDIS (0x1ul << PICOP_MMUCTRL_MEMDIS_Pos)
1198 #define PICOP_MMUCTRL_MASK 0x00000003ul
1201 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1211 #define PICOP_ICACHE_OFFSET 0x180
1212 #define PICOP_ICACHE_RESETVALUE 0x00000000ul
1214 #define PICOP_ICACHE_CTRL_Pos 0
1215 #define PICOP_ICACHE_CTRL_Msk (0x3ul << PICOP_ICACHE_CTRL_Pos)
1216 #define PICOP_ICACHE_CTRL(value) (PICOP_ICACHE_CTRL_Msk & ((value) << PICOP_ICACHE_CTRL_Pos))
1217 #define PICOP_ICACHE_MASK 0x00000003ul
1220 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1233 #define PICOP_ICACHELRU_OFFSET 0x184
1234 #define PICOP_ICACHELRU_RESETVALUE 0x00000000ul
1236 #define PICOP_ICACHELRU_LRU0_Pos 0
1237 #define PICOP_ICACHELRU_LRU0_Msk (0x3ul << PICOP_ICACHELRU_LRU0_Pos)
1238 #define PICOP_ICACHELRU_LRU0(value) (PICOP_ICACHELRU_LRU0_Msk & ((value) << PICOP_ICACHELRU_LRU0_Pos))
1239 #define PICOP_ICACHELRU_LRU1_Pos 2
1240 #define PICOP_ICACHELRU_LRU1_Msk (0x3ul << PICOP_ICACHELRU_LRU1_Pos)
1241 #define PICOP_ICACHELRU_LRU1(value) (PICOP_ICACHELRU_LRU1_Msk & ((value) << PICOP_ICACHELRU_LRU1_Pos))
1242 #define PICOP_ICACHELRU_LRU2_Pos 4
1243 #define PICOP_ICACHELRU_LRU2_Msk (0x3ul << PICOP_ICACHELRU_LRU2_Pos)
1244 #define PICOP_ICACHELRU_LRU2(value) (PICOP_ICACHELRU_LRU2_Msk & ((value) << PICOP_ICACHELRU_LRU2_Pos))
1245 #define PICOP_ICACHELRU_LRU3_Pos 6
1246 #define PICOP_ICACHELRU_LRU3_Msk (0x3ul << PICOP_ICACHELRU_LRU3_Pos)
1247 #define PICOP_ICACHELRU_LRU3(value) (PICOP_ICACHELRU_LRU3_Msk & ((value) << PICOP_ICACHELRU_LRU3_Pos))
1248 #define PICOP_ICACHELRU_MASK 0x000000FFul
1251 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1261 #define PICOP_QOSCTRL_OFFSET 0x200
1263 #define PICOP_QOSCTRL_QOS_Pos 0
1264 #define PICOP_QOSCTRL_QOS_Msk (0x3ul << PICOP_QOSCTRL_QOS_Pos)
1265 #define PICOP_QOSCTRL_QOS(value) (PICOP_QOSCTRL_QOS_Msk & ((value) << PICOP_QOSCTRL_QOS_Pos))
1266 #define PICOP_QOSCTRL_MASK 0x00000003ul
1269 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
__IO PICOP_LINK_Type LINK
Offset: 0x0B8 (R/W 32) Link.
__IO PICOP_HF_Type HF
Offset: 0x030 (R/W 32) Host Flags.
__IO PICOP_R27R24_Type R27R24
Offset: 0x098 (R/W 32) R27 to 24: XH, XL, R25, R24.
__IO PICOP_OCDFEAT_Type OCDFEAT
Offset: 0x060 (R/W 32) OCD Features.
__IO PICOP_OCDCONFIG_Type OCDCONFIG
Offset: 0x050 (R/W 32) OCD Configuration.
__IO PICOP_R3R0_Type R3R0
Offset: 0x080 (R/W 32) R3 to 0.
__IO PICOP_OCDCCNT_Type OCDCCNT
Offset: 0x068 (R/W 32) OCD Cycle Counter.
__IO PICOP_HFSETCLR0_Type HFSETCLR0
Offset: 0x038 (R/W 32) Host Flags Set/Clr.
__IO PICOP_HFSETCLR1_Type HFSETCLR1
Offset: 0x03C (R/W 32) Host Flags Set/Clr.
__IO PICOP_ICACHE_Type ICACHE
Offset: 0x180 (R/W 32) Instruction Cache Control.
__IO PICOP_S3S2_Type S3S2
Offset: 0x0A4 (R/W 32) System Regs 3 to 2: CTRL.
__IO PICOP_OCDCONTROL_Type OCDCONTROL
Offset: 0x054 (R/W 32) OCD Control.
__IO PICOP_S1S0_Type S1S0
Offset: 0x0A0 (R/W 32) System Regs 1 to 0: SR.
__IO PICOP_OCDPC_Type OCDPC
Offset: 0x05C (R/W 32) ODC Program Counter.
__IO PICOP_R31R28_Type R31R28
Offset: 0x09C (R/W 32) R31 to 28: ZH, ZL, YH, YL.
__IO PICOP_QOSCTRL_Type QOSCTRL
Offset: 0x200 (R/W 32) QOS Control.
__IO PICOP_R23R20_Type R23R20
Offset: 0x094 (R/W 32) R23 to 20.
__IO PICOP_MMU1_Type MMU1
Offset: 0x11C (R/W 32) MMU mapping user 1.
__IO PICOP_R19R16_Type R19R16
Offset: 0x090 (R/W 32) R19 to 16.
__IO PICOP_R11R8_Type R11R8
Offset: 0x088 (R/W 32) R11 to 8.
__IO PICOP_CONFIG_Type CONFIG
Offset: 0x020 (R/W 32) Configuration.
__IO PICOP_HFCTRL_Type HFCTRL
Offset: 0x034 (R/W 32) Host Flag Control.
__IO PICOP_S5S4_Type S5S4
Offset: 0x0A8 (R/W 32) System Regs 5 to 4: SREG, CCR.
PICOP hardware registers.
__IO PICOP_R7R4_Type R7R4
Offset: 0x084 (R/W 32) R7 to 4.
__IO PICOP_MMUCTRL_Type MMUCTRL
Offset: 0x120 (R/W 32) MMU Control.
__IO PICOP_CMD_Type CMD
Offset: 0x028 (R/W 32) Command.
__IO PICOP_SP_Type SP
Offset: 0x0BC (R/W 32) Stack Pointer.
__IO PICOP_MMU0_Type MMU0
Offset: 0x118 (R/W 32) MMU mapping user 0.
__IO PICOP_MMUFLASH_Type MMUFLASH
Offset: 0x100 (R/W 32) MMU mapping for flash.
__IO PICOP_ICACHELRU_Type ICACHELRU
Offset: 0x184 (R/W 32) Instruction Cache LRU.
__IO PICOP_PC_Type PC
Offset: 0x02C (R/W 32) Program Counter.
volatile const uint8_t RoReg8
__IO PICOP_R15R12_Type R15R12
Offset: 0x08C (R/W 32) R15 to 12.
__IO PICOP_S11S10_Type S11S10
Offset: 0x0B4 (R/W 32) System Regs 11 to 10: Immediate.
__IO PICOP_OCDSTATUS_Type OCDSTATUS
Offset: 0x058 (R/W 32) OCD Status and Command.
__IO PICOP_CTRL_Type CTRL
Offset: 0x024 (R/W 32) Control.