tbx.c
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. #ifdef REPORT_TO_CONSOLE
  2.  #include <stdio.h>
  3. #endif
  4. #include <string.h>
  5. #include "stdevice.h"
  6. #include "gendef.h"
  7. #include "section.h"
  8. #include "uart.h"
  9. #include "tbx.h"
  10. #if defined(REPORT_TO_UART)
  11.     #define TBX_DEVICE STTBX_DEVICE_UART
  12. #elif defined(REPORT_TO_CONSOLE)
  13.     #define TBX_DEVICE STTBX_DEVICE_DCU
  14. #else
  15.     #error incorrect value for DVD_IO
  16. #endif
  17. /******************************************************************************
  18. *                        Local variables
  19. ******************************************************************************/
  20. ST_DeviceName_t g_KBTbxDeviceName = "TBX";
  21. extern ST_DeviceName_t UART_DeviceName[];
  22. ST_ErrorCode_t KB_TbxSetup(void)
  23. {
  24.     ST_ErrorCode_t     ST_ErrorCode = ST_NO_ERROR;
  25.     STTBX_InitParams_t STTBX_InitParams;
  26.     memset(&STTBX_InitParams, '', sizeof( STTBX_InitParams_t ) );
  27.     STTBX_InitParams.SupportedDevices    = TBX_DEVICE;
  28.     STTBX_InitParams.DefaultOutputDevice = TBX_DEVICE;
  29.     STTBX_InitParams.DefaultInputDevice  = TBX_DEVICE;
  30.     STTBX_InitParams.CPUPartition_p      = SystemPartition;
  31.     #if defined(REPORT_TO_UART)
  32.         strcpy(STTBX_InitParams.UartDeviceName, UART_DeviceName[KB_UART_TBX_DEVICE]);
  33.     #endif
  34.     ST_ErrorCode = STTBX_Init(g_KBTbxDeviceName, &STTBX_InitParams );
  35.     #ifdef REPORT_TO_CONSOLE
  36.     if(ST_ErrorCode != ST_NO_ERROR)
  37.         Print("nKB_TbxSetup(%s) Failed", g_KBTbxDeviceName);
  38. else
  39. Print("nKB_TbxSetup(%s) = %s", g_KBTbxDeviceName,STTBX_GetRevision());
  40.     #endif
  41.     return ( ST_ErrorCode );
  42. }
  43. /* EOF*/