sio_usbtest.tci
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:1k
源码类别:

DSP编程

开发平台:

C/C++

  1. /*
  2.  *  ======== sio_usbtest.tci ========
  3.  *  This file is used for textual configuration of DSP/BIOS as an alternative
  4.  *  or in addition to the traditional graphical configuration tool (GCONF).
  5.  *  For more information on textual configuration and the TCONF utility,
  6.  *  please refer to the DSP/BIOS TextConf User's Guide (SPRU007).
  7.  */
  8. /*
  9.  * ======== tskEcho ========
  10.  */
  11. var tskEcho = tibios.TSK.create("TSK0");
  12. tskEcho.comment = "USB Echo Task";
  13. tskEcho.fxn = prog.extern("myUsbTask");
  14. tskEcho.priority = 1;
  15. /*
  16.  * ======== udevUsb ========
  17.  */
  18. var udevUsb = tibios.UDEV.create("udevUsb");
  19. udevUsb.fxnTable = prog.extern("C5509_USB_Fxns");
  20. udevUsb.initFxn = prog.extern("C5509_USB_init");
  21. udevUsb.fxnTableType = "IOM_Fxns";
  22. udevUsb.params = prog.extern("usbDevParams");
  23. tibios.GIO.ENABLEGIO = 1;
  24. /*
  25.  *  Add instance of DIO object to use the configured USB device.
  26.  *  This is the device SIO streams use.
  27.  */
  28. var dioUsb = tibios.DIO.create("dioUsb");
  29. dioUsb.comment = "DIO Adapter for IOM Codec driver" ;
  30. dioUsb.deviceName = prog.get("udevUsb");
  31. dioUsb.useCallBackFxn = false;
  32. dioUsb.chanParams = null;
  33. /*
  34.  * ======== semaphore for device connect ========
  35.  *  Semaphare gets posted when USB host requests
  36.  *    USB device configuration info from DSP. After
  37.  *    this semaphore gets posted the application is free to
  38.  *    send USB data.
  39.  */
  40. var deviceConnect = tibios.SEM.create("usbDeviceConnect");
  41. deviceConnect.comment = "USB device connect semaphore";