Go to the documentation of this file.
48 #include "contiki-conf.h"
54 #define USB_ADDR 0x40089000
55 #define USB_POW 0x40089004
56 #define USB_IIF 0x40089008
57 #define USB_OIF 0x40089010
58 #define USB_CIF 0x40089018
59 #define USB_IIE 0x4008901C
60 #define USB_OIE 0x40089024
61 #define USB_CIE 0x4008902C
62 #define USB_FRML 0x40089030
63 #define USB_FRMH 0x40089034
64 #define USB_INDEX 0x40089038
65 #define USB_CTRL 0x4008903C
66 #define USB_MAXI 0x40089040
67 #define USB_CS0_CSIL 0x40089044
69 #define USB_CS0 0x40089044
71 #define USB_CSIL 0x40089044
73 #define USB_CSIH 0x40089048
74 #define USB_MAXO 0x4008904C
75 #define USB_CSOL 0x40089050
76 #define USB_CSOH 0x40089054
77 #define USB_CNT0_CNTL 0x40089058
80 #define USB_CNT0 0x40089058
82 #define USB_CNTL 0x40089058
85 #define USB_CNTH 0x4008905C
87 #define USB_F0 0x40089080
88 #define USB_F1 0x40089088
89 #define USB_F2 0x40089090
90 #define USB_F3 0x40089098
91 #define USB_F4 0x400890A0
92 #define USB_F5 0x400890A8
99 #define USB_ADDR_UPDATE 0x00000080
100 #define USB_ADDR_USBADDR 0x0000007F
107 #define USB_POW_ISO_WAIT_SOF 0x00000080
108 #define USB_POW_RST 0x00000008
109 #define USB_POW_RESUME 0x00000004
110 #define USB_POW_SUSPEND 0x00000002
111 #define USB_POW_SUSPEND_EN 0x00000001
118 #define USB_IIF_INEP5IF 0x00000020
119 #define USB_IIF_INEP4IF 0x00000010
120 #define USB_IIF_INEP3IF 0x00000008
121 #define USB_IIF_INEP2IF 0x00000004
122 #define USB_IIF_INEP1IF 0x00000002
123 #define USB_IIF_EP0IF 0x00000001
130 #define USB_OIF_OUTEP5IF 0x00000020
131 #define USB_OIF_OUTEP4IF 0x00000010
132 #define USB_OIF_OUTEP3IF 0x00000008
133 #define USB_OIF_OUTEP2IF 0x00000004
134 #define USB_OIF_OUTEP1IF 0x00000002
141 #define USB_CIF_SOFIF 0x00000008
142 #define USB_CIF_RSTIF 0x00000004
143 #define USB_CIF_RESUMEIF 0x00000002
144 #define USB_CIF_SUSPENDIF 0x00000001
151 #define USB_IIE_INEP5IE 0x00000020
152 #define USB_IIE_INEP4IE 0x00000010
153 #define USB_IIE_INEP3IE 0x00000008
154 #define USB_IIE_INEP2IE 0x00000004
155 #define USB_IIE_INEP1IE 0x00000002
156 #define USB_IIE_EP0IE 0x00000001
163 #define USB_OIE_OUTEP5IE 0x00000020
164 #define USB_OIE_OUTEP4IE 0x00000010
165 #define USB_OIE_OUTEP3IE 0x00000008
166 #define USB_OIE_OUTEP2IE 0x00000004
167 #define USB_OIE_OUTEP1IE 0x00000002
174 #define USB_CIE_SOFIE 0x00000008
175 #define USB_CIE_RSTIE 0x00000004
176 #define USB_CIE_RESUMEIE 0x00000002
177 #define USB_CIE_SUSPENDIE 0x00000001
184 #define USB_FRML_FRAME 0x000000FF
191 #define USB_FRMH_FRAME 0x00000007
198 #define USB_INDEX_USBINDEX 0x0000000F
205 #define USB_CTRL_PLL_LOCKED 0x00000080
206 #define USB_CTRL_PLL_EN 0x00000002
207 #define USB_CTRL_USB_EN 0x00000001
214 #define USB_MAXI_USBMAXI 0x000000FF
222 #define USB_CS0_CLR_SETUP_END 0x00000080
225 #define USB_CS0_CSIL_CLR_OUTPKT_RDY_or_CLR_DATA_TOG 0x00000040
226 #define USB_CS0_CLR_OUTPKT_RDY 0x00000040
227 #define USB_CSIL_CLR_DATA_TOG 0x00000040
233 #define USB_CS0_CSIL_SEND_STALL_or_SENT_STALL 0x00000020
234 #define USB_CS0_SEND_STALL 0x00000020
235 #define USB_CSIL_SENT_STALL 0x00000020
242 #define USB_CS0_CSIL_SETUP_END_or_SEND_STALL 0x00000010
243 #define USB_CS0_SETUP_END 0x00000010
244 #define USB_CSIL_SEND_STALL 0x00000010
250 #define USB_CS0_CSIL_DATA_END_or_FLUSH_PACKET 0x00000008
251 #define USB_CS0_DATA_END 0x00000008
252 #define USB_CSIL_FLUSH_PACKET 0x00000008
260 #define USB_CS0_CSIL_SENT_STALL_or_UNDERRUN 0x00000004
261 #define USB_CS0_SENT_STALL 0x00000004
262 #define USB_CSIL_UNDERRUN 0x00000004
268 #define USB_CS0_CSIL_INPKT_RDY_or_PKT_PRESENT 0x00000002
269 #define USB_CS0_INPKT_RDY 0x00000002
270 #define USB_CSIL_PKT_PRESENT 0x00000002
273 #define USB_CS0_CSIL_OUTPKT_RDY_or_INPKT_RDY 0x00000001
274 #define USB_CS0_OUTPKT_RDY 0x00000001
275 #define USB_CSIL_INPKT_RDY 0x00000001
283 #define USB_CSIH_AUTISET 0x00000080
284 #define USB_CSIH_ISO 0x00000040
285 #define USB_CSIH_FORCE_DATA_TOG 0x00000008
286 #define USB_CSIH_IN_DBL_BUF 0x00000001
293 #define USB_MAXO_USBMAXO 0x000000FF
300 #define USB_CSOL_CLR_DATA_TOG 0x00000080
301 #define USB_CSOL_SENT_STALL 0x00000040
302 #define USB_CSOL_SEND_STALL 0x00000020
303 #define USB_CSOL_FLUSH_PACKET 0x00000010
304 #define USB_CSOL_DATA_ERROR 0x00000008
305 #define USB_CSOL_OVERRUN 0x00000004
306 #define USB_CSOL_FIFO_FULL 0x00000002
307 #define USB_CSOL_OUTPKT_RDY 0x00000001
314 #define USB_CSOH_AUTOCLEAR 0x00000080
315 #define USB_CSOH_ISO 0x00000040
316 #define USB_CSOH_OUT_DBL_BUF 0x00000001
323 #define USB_CNT0_CNTL_USBCNT0 0x0000003F
324 #define USB_CNT0_USBCNT0 0x0000003F
326 #define USB_CNT0_CNTL_USBCNT_5_0 0x0000003F
328 #define USB_CNTL_USBCNT_5_0 0x0000003F
335 #define USB_CNTH_USBCNT 0x00000007
342 #define USB_F0_USBF0 0x000000FF
343 #define USB_F1_USBF1 0x000000FF
344 #define USB_F2_USBF2 0x000000FF
345 #define USB_F3_USBF3 0x000000FF
346 #define USB_F4_USBF4 0x000000FF
347 #define USB_F5_USBF5 0x000000FF