📄 tbx.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 + -