📄 init.lst
字号:
C51 COMPILER V7.50 INIT 10/30/2007 16:17:28 PAGE 4
179 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
180 2
181 2 //Bulk Out MaxPacketSize Endpoint
182 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
183 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
184 2
185 2
186 2 //Bulk In MaxPacketSize Endpoint
187 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
188 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
189 2
190 2
191 2 //Iso Out MaxPacketSize Endpoint
192 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
193 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
194 2
195 2 //Iso In MaxPacketSize Endpoint
196 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
197 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
198 2
199 2 //设置全速端点类型
200 2
201 2 //Interrupt In Endpoint Type
202 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
203 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;//设置为中断,使用双缓冲,禁止FIFO,禁止无空包
204 2
205 2
206 2 //Interrupt Out Endpoint Type
207 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
208 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;//设置为中断,使用双缓冲,禁止FIFO,禁止无空包
209 2
210 2
211 2 //Bulk Out Endpoint Type
212 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
213 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;//设置为批量,使用双缓冲,禁止FIFO,禁止无空包
214 2
215 2
216 2 //Bulk In Endpoint Type
217 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
218 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;//设置为批量,使用双缓冲,禁止FIFO,禁止无空包
219 2
220 2
221 2 //Iso Out Endpoint Type
222 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
223 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;//设置为同步,使用双缓冲,禁止FIFO,禁止无空包
224 2
225 2
226 2 //Iso In Endpoint Type
227 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
228 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;//设置为同步,使用双缓冲,禁止FIFO,禁止无空包
229 2
230 2 //端点使能
231 2
232 2 //enable FIFO
233 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
234 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
235 2
236 2 //enable FIFO
237 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
238 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
239 2
240 2 //enable FIFO
C51 COMPILER V7.50 INIT 10/30/2007 16:17:28 PAGE 5
241 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
242 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
243 2
244 2 //enable FIFO
245 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
246 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
247 2
248 2 //enable FIFO
249 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
250 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
251 2
252 2 //enable FIFO
253 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
254 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
255 2
256 2 }
257 1
258 1 //设置高速端点
259 1 if(Kernel_Flag.BITS.HS_FS_State == HIGH_SPEED)
260 1 {
261 2 //设置全速端点FIFO大小
262 2
263 2 //Interrupt Out MaxPacketSize Endpoint
264 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
265 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
266 2
267 2 //Interrupt In MaxPacketSize Endpoint
268 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
269 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
270 2
271 2 //Bulk Out MaxPacketSize Endpoint
272 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
273 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
274 2
275 2 //Bulk In MaxPacketSize Endpoint
276 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
277 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
278 2
279 2
280 2 //Iso Out MaxPacketSize Endpoint
281 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
282 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
283 2
284 2 //Iso In MaxPacketSize Endpoint
285 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
286 2 D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
287 2
288 2 //设置高速端点类型
289 2
290 2 //Interrupt In Endpoint Type
291 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
292 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;
293 2
294 2
295 2 //Interrupt Out Endpoint Type
296 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
297 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;
298 2
299 2
300 2 //Bulk Out Endpoint Type
301 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
302 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;
C51 COMPILER V7.50 INIT 10/30/2007 16:17:28 PAGE 6
303 2
304 2
305 2 //Bulk In Endpoint Type
306 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
307 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;
308 2
309 2
310 2 //Iso Out Endpoint Type
311 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
312 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;
313 2
314 2
315 2 //Iso In Endpoint Type
316 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
317 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;
318 2
319 2 //端点使能
320 2
321 2 //enable FIFO
322 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
323 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
324 2
325 2 //enable FIFO
326 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
327 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
328 2
329 2 //enable FIFO
330 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
331 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
332 2
333 2 //enable FIFO
334 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
335 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
336 2
337 2 //enable FIFO
338 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
339 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
340 2
341 2 //enable FIFO
342 2 D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
343 2 D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
344 2
345 2 }
346 1
347 1 //设置默认地址有效
348 1 D14_Cntrl_Reg.D14_ADDRESS.VALUE = 0x80;
349 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 780 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 ----
IDATA SIZE = 4 ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -