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

DSP编程

开发平台:

C/C++

  1. /*
  2.  *  ======== pip_audio.tci ========
  3.  */
  4. /*
  5.  *  Import the board specific MEM creation, setup and placement
  6.  */
  7. utils.importFile(platformName + "_ddk.tci");
  8. /*
  9.  *  Import the board specific IOM driver configuration
  10.  */
  11. utils.importFile(platformName + "_udevCodec.tci");
  12. /*
  13.  *  Override the default params values for IOM uDevCodec
  14.  */
  15. udevCodec.params =
  16. prog.extern(platformName.toUpperCase() + "_CODEC_DEVPARAMS");
  17. /*
  18.  * ======== swiEcho ========
  19.  */
  20. var swiEcho = tibios.SWI.create("swiEcho");
  21. swiEcho.fxn = prog.extern("echo");
  22. swiEcho.mailbox = 3;
  23. swiEcho.comment = "Echo audio data";
  24. /*
  25.  * ======== pipRx ========
  26.  */
  27. var pipRx = tibios.PIP.create("pipRx");
  28. pipRx.bufAlign = 32;
  29. pipRx.frameSize = 128;
  30. pipRx.numFrames = 2;
  31. pipRx.monitor = "reader";
  32. pipRx.notifyWriterFxn = prog.decl("PIO_rxPrime");
  33. pipRx.notifyWriterArg0 = prog.decl("pioRx");
  34. pipRx.notifyReaderFxn = prog.decl("SWI_andnHook");
  35. pipRx.notifyReaderArg0 = prog.decl("swiEcho");
  36. pipRx.notifyReaderArg1 = 0x1;
  37. /*
  38.  * ======== pipTx ========
  39.  */
  40. var pipTx = tibios.PIP.create("pipTx");
  41. pipTx.bufAlign = 32;
  42. pipTx.frameSize = 128;
  43. pipTx.numFrames = 2;
  44. pipTx.monitor = "writer";
  45. pipTx.notifyWriterFxn = prog.decl("SWI_andnHook");
  46. pipTx.notifyWriterArg0 = prog.decl("swiEcho");
  47. pipTx.notifyWriterArg1 = 0x2;
  48. pipTx.notifyReaderFxn = prog.decl("PIO_txPrime");
  49. pipTx.notifyReaderArg0 = prog.decl("pioTx");
  50. /*  Disable TSK Manger */
  51. bios.disableTskManager(prog);