⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tbx.c

📁 ST5100 driver files for ST chipset
💻 C
字号:
/*****************************************************************************

File name  : tbx.c
Description: TBX functions

COPYRIGHT (C) 2004 STMicroelectronics
 
*****************************************************************************/

/* Includes --------------------------------------------------------------- */
#ifdef REPORT_TO_CONSOLE
 #include <stdio.h>
#endif

#include <string.h>

#include "stdevice.h"

#include "sections.h"   /* memory partitions */
#include "errors.h"
#include "app_data.h"
#include "uart.h"
#include "tbx.h"

/* Private Types ------------------------------------------------------ */

/* Private Constants -------------------------------------------------- */

/* Private Variables -------------------------------------------------- */

/* Private Macros ----------------------------------------------------- */

#if defined(REPORT_TO_UART)
    #define TBX_DEVICE STTBX_DEVICE_UART
#elif defined(REPORT_TO_CONSOLE)
    #define TBX_DEVICE STTBX_DEVICE_DCU
#else
    #error incorrect value for DVD_IO
#endif

/* Private Function prototypes ---------------------------------------- */

/* Glbal Variables --------------------------------------------------------------- */

ST_DeviceName_t TBX_DeviceName = "TBX";

/* Functions -------------------------------------------------------------- */

/*-------------------------------------------------------------------------
 * Function : TBX_Setup
 *            Toolbox Init
 * Input    : None
 * Output   :
 * Return   : Error Code
 * ----------------------------------------------------------------------*/
ST_ErrorCode_t TBX_Setup(void)
{
	ST_ErrorCode_t     ST_ErrorCode = ST_NO_ERROR;
	STTBX_InitParams_t STTBX_InitParams;

	memset(&STTBX_InitParams, '\0', sizeof( STTBX_InitParams_t ) );

	STTBX_InitParams.SupportedDevices    = TBX_DEVICE;
	STTBX_InitParams.DefaultOutputDevice = TBX_DEVICE;
	STTBX_InitParams.DefaultInputDevice  = TBX_DEVICE;
	STTBX_InitParams.CPUPartition_p      = system_partition;
#if defined(REPORT_TO_UART)
	strcpy(STTBX_InitParams.UartDeviceName, UART_DeviceName[TBX_UART_DEVICE]);
#endif
	ST_ErrorCode = STTBX_Init(TBX_DeviceName, &STTBX_InitParams );

#ifdef REPORT_TO_CONSOLE
	if ( ST_ErrorCode == ST_NO_ERROR )
	{
		LOCAL_PRINT(("STTBX_Setup(%s)=OK\n", TBX_DeviceName));
	}
	else
	{
		LOCAL_PRINT(("STTBX_Setup(%s)=FAILED\n", TBX_DeviceName));
	}
#endif

	return ( ST_ErrorCode );
}


/* EOF --------------------------------------------------------------------- */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -