📄 tcxmaster.lst
字号:
216 { // Called when a Set Interface command is received
217 1 EP0BUF[ 0 ] = AlternateSetting;
218 1 EP0BCH = 0;
219 1 EP0BCL = 1;
220 1 return( TRUE ); // Handled by user code
221 1 }
222
223 BOOL DR_GetStatus( void )
224 {
225 1 return( TRUE );
226 1 }
227
228 BOOL DR_ClearFeature( void )
229 {
230 1 return( TRUE );
231 1 }
232
233 BOOL DR_SetFeature( void )
234 {
235 1 return( TRUE );
236 1 }
237
238 BOOL DR_VendorCmnd( void )
239 {
240 1 OEA|=0x80; //enable PA7 is as a output pin
241 1 IOA|=0x80; //bring PA7 high;
C51 COMPILER V7.06 TCXMASTER 01/31/2007 10:30:02 PAGE 5
242 1 EZUSB_Delay(500);//delay
243 1 IOA&=0x7F; // bring PA7 low;
244 1 EZUSB_Delay(500); //delay;
245 1 IOA|=0x80; //bring PA7 hign;
246 1 return( TRUE );
247 1 }
248
249 //-----------------------------------------------------------------------------
250 // USB Interrupt Handlers
251 // The following functions are called by the USB interrupt jump table.
252 //-----------------------------------------------------------------------------
253
254 // Setup Data Available Interrupt Handler
255 void ISR_Sudav( void ) interrupt 0
256 {
257 1 GotSUD = TRUE; // Set flag
258 1 EZUSB_IRQ_CLEAR( );
259 1 USBIRQ = bmSUDAV; // Clear SUDAV IRQ
260 1 }
261
262 // Setup Token Interrupt Handler
263 void ISR_Sutok( void ) interrupt 0
264 {
265 1 EZUSB_IRQ_CLEAR( );
266 1 USBIRQ = bmSUTOK; // Clear SUTOK IRQ
267 1 }
268
269 void ISR_Sof( void ) interrupt 0
270 {
271 1 EZUSB_IRQ_CLEAR( );
272 1 USBIRQ = bmSOF; // Clear SOF IRQ
273 1 }
274
275 void ISR_Ures( void ) interrupt 0
276 {
277 1 if ( EZUSB_HIGHSPEED( ) )
278 1 {
279 2 pConfigDscr = pHighSpeedConfigDscr;
280 2 pOtherConfigDscr = pFullSpeedConfigDscr;
281 2 }
282 1 else
283 1 {
284 2 pConfigDscr = pFullSpeedConfigDscr;
285 2 pOtherConfigDscr = pHighSpeedConfigDscr;
286 2 }
287 1
288 1 EZUSB_IRQ_CLEAR( );
289 1 USBIRQ = bmURES; // Clear URES IRQ
290 1 }
291
292 void ISR_Susp( void ) interrupt 0
293 {
294 1 Sleep = TRUE;
295 1 EZUSB_IRQ_CLEAR( );
296 1 USBIRQ = bmSUSP;
297 1 }
298
299 void ISR_Highspeed( void ) interrupt 0
300 {
301 1 if ( EZUSB_HIGHSPEED( ) )
302 1 {
303 2 pConfigDscr = pHighSpeedConfigDscr;
C51 COMPILER V7.06 TCXMASTER 01/31/2007 10:30:02 PAGE 6
304 2 pOtherConfigDscr = pFullSpeedConfigDscr;
305 2 }
306 1 else
307 1 {
308 2 pConfigDscr = pFullSpeedConfigDscr;
309 2 pOtherConfigDscr = pHighSpeedConfigDscr;
310 2 }
311 1
312 1 EZUSB_IRQ_CLEAR( );
313 1 USBIRQ = bmHSGRANT;
314 1 }
315 void ISR_Ep0ack( void ) interrupt 0
316 {
317 1 }
318 void ISR_Stub( void ) interrupt 0
319 {
320 1 }
321 void ISR_Ep0in( void ) interrupt 0
322 {
323 1 }
324 void ISR_Ep0out( void ) interrupt 0
325 {
326 1 }
327 void ISR_Ep1in( void ) interrupt 0
328 {
329 1 }
330 void ISR_Ep1out( void ) interrupt 0
331 {
332 1 }
333 void ISR_Ep2inout( void ) interrupt 0
334 {
335 1 }
336 void ISR_Ep4inout( void ) interrupt 0
337 {
338 1 }
339 void ISR_Ep6inout( void ) interrupt 0
340 {
341 1 }
342 void ISR_Ep8inout( void ) interrupt 0
343 {
344 1 }
345 void ISR_Ibn( void ) interrupt 0
346 {
347 1 }
348 void ISR_Ep0pingnak( void ) interrupt 0
349 {
350 1 }
351 void ISR_Ep1pingnak( void ) interrupt 0
352 {
353 1 }
354 void ISR_Ep2pingnak( void ) interrupt 0
355 {
356 1 }
357 void ISR_Ep4pingnak( void ) interrupt 0
358 {
359 1 }
360 void ISR_Ep6pingnak( void ) interrupt 0
361 {
362 1 }
363 void ISR_Ep8pingnak( void ) interrupt 0
364 {
365 1 }
C51 COMPILER V7.06 TCXMASTER 01/31/2007 10:30:02 PAGE 7
366 void ISR_Errorlimit( void ) interrupt 0
367 {
368 1 }
369 void ISR_Ep2piderror( void ) interrupt 0
370 {
371 1 }
372 void ISR_Ep4piderror( void ) interrupt 0
373 {
374 1 }
375 void ISR_Ep6piderror( void ) interrupt 0
376 {
377 1 }
378 void ISR_Ep8piderror( void ) interrupt 0
379 {
380 1 }
381 void ISR_Ep2pflag( void ) interrupt 0
382 {
383 1 }
384 void ISR_Ep4pflag( void ) interrupt 0
385 {
386 1 }
387 void ISR_Ep6pflag( void ) interrupt 0
388 {
389 1 }
390 void ISR_Ep8pflag( void ) interrupt 0
391 {
392 1 }
393 void ISR_Ep2eflag( void ) interrupt 0
394 {
395 1 }
396 void ISR_Ep4eflag( void ) interrupt 0
397 {
398 1 }
399 void ISR_Ep6eflag( void ) interrupt 0
400 {
401 1 }
402 void ISR_Ep8eflag( void ) interrupt 0
403 {
404 1 }
405 void ISR_Ep2fflag( void ) interrupt 0
406 {
407 1 }
408 void ISR_Ep4fflag( void ) interrupt 0
409 {
410 1 }
411 void ISR_Ep6fflag( void ) interrupt 0
412 {
413 1 }
414 void ISR_Ep8fflag( void ) interrupt 0
415 {
416 1 }
417 void ISR_GpifComplete( void ) interrupt 0
418 {
419 1 }
420 void ISR_GpifWaveform( void ) interrupt 0
421 {
422 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 694 ----
CONSTANT SIZE = ---- ----
C51 COMPILER V7.06 TCXMASTER 01/31/2007 10:30:02 PAGE 8
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 4
IDATA SIZE = ---- ----
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 + -