csl_error.h

来自「dsp在音频处理中的运用」· C头文件 代码 · 共 101 行

H
101
字号
/*****************************************************\ *  Copyright 2003, Texas Instruments Incorporated.  * *  All rights reserved.                             * *  Restricted rights to use, duplicate or disclose  * *  this   code   are  granted   through  contract.  * \*****************************************************/#ifndef _CSL_ERROR_H_#define _CSL_ERROR_H_#ifdef __cplusplusextern "C" {#endif/* Below Error codes are Global across all CSL Modules. */#define CSL_SOK			        (1)		/* Success */#define CSL_ESYS_FAIL		    (-1)		/* Generic failure */#define CSL_ESYS_INUSE		    (-2) 		/* Peripheral resource is already in use */#define CSL_ESYS_XIO		    (-3)		/* Encountered a shared I/O(XIO) pin conflict */#define CSL_ESYS_OVFL		    (-4)		/* Encoutered CSL system resource overflow */#define CSL_ESYS_BADHANDLE	    (-5)		/* Handle passed to CSL was invalid */#define CSL_ESYS_INVPARAMS      (-6)        /* invalid parameters */#define CSL_ESYS_INVCMD         (-7)        /* invalid command */#define CSL_ESYS_INVQUERY       (-8)        /* invalid query */#define CSL_ESYS_NOTSUPPORTED   (-9)        /* action not supported */#define CSL_ESYS_ALREADY_INITIALIZED	(-10)	/* Module already initialized */ /**************************************************************************\* Peripheral ID's.\**************************************************************************/#define CSL_DMA_ID          (1)#define CSL_TIMER_ID        (2)#define CSL_MCBSP_ID        (3)#define CSL_INTC_ID         (4)#define CSL_UART_ID         (5)#define CSL_IRDA_ID         (6)#define CSL_I2C_ID          (7)#define CSL_CLKRST_ID       (8)#define CSL_MBX_ID          (9)#define CSL_SSW_ID          (10)#define CSL_MMCSD_ID        (11)#define CSL_WDT_ID          (12)#define CSL_GPTIMER_ID      (13)#define CSL_ADCC_ID         (14)/* Error codes individual to various modules. *//* Error code for UART, individual error would be assigned as * eg: #define CSL_E<Peripheral name>i_<error code>	CSL_EUART_FIRST - 0 */#define CSL_EDMA_FIRST		-( ((CSL_DMA_ID + 1) << 5 ) + 1 )#define CSL_EDMA_LAST		-( (CSL_DMA_ID + 1) << 6 )#define CSL_ETIMER_FIRST	-( ((CSL_TIMER_ID + 1) << 5 ) + 1 )#define CSL_ETIMER_LAST		-( (CSL_TIMER_ID + 1) << 6 )#define CSL_EMCBSP_FIRST	-( ((CSL_MCBSP_ID + 1) << 5 ) + 1 )#define CSL_EMCBSP_LAST		-( (CSL_MCBSP_ID + 1) << 6 )#define CSL_EINTC_FIRST		-( ((CSL_INTC_ID + 1) << 5 ) + 1 )#define CSL_EINTC_LAST		-( (CSL_INTC_ID + 1) << 6 )#define CSL_EUART_FIRST		-( ((CSL_UART_ID + 1) << 5 ) + 1 )#define CSL_EUART_LAST		-( (CSL_UART_ID + 1) << 6 )#define CSL_EIRDA_FIRST		-( ((CSL_IRDA_ID + 1) << 5 ) + 1 )#define CSL_EIRDA_LAST		-( (CSL_IRDA_ID + 1) << 6 )#define CSL_EI2C_FIRST		-( ((CSL_I2C_ID + 1) << 5 ) + 1 )#define CSL_EI2C_LAST		-( (CSL_I2C_ID + 1) << 6 )#define CSL_ECLKRST_FIRST	-( ((CSL_CLKRST_ID + 1) << 5 ) + 1 )#define CSL_ECLKRST_LAST	-( (CSL_CLKRST_ID + 1) << 6 )#define CSL_ESSW_FIRST		-( ((CSL_SSW_ID + 1) << 5 ) + 1 )#define CSL_ESSW_LAST		-( (CSL_SSW_ID + 1) << 6 )#define CSL_EMBX_FIRST		-( ((CSL_MBX_ID + 1) << 5 ) + 1 )#define CSL_EMBX_LAST		-( (CSL_MBX_ID + 1) << 6 )#define CSL_EWDT_FIRST		-( ((CSL_WDT_ID + 1) << 5 ) + 1 )#define CSL_EWDT_LAST		-( (CSL_WDT_ID + 1) << 6 )#define CSL_EGPTIMER_FIRST	-( ((CSL_GPTIMER_ID + 1) << 5 ) + 1 )#define CSL_EGPTIMER_LAST	-( (CSL_GPTIMER_ID + 1) << 6 )#define CSL_EMMCSD_FIRST	-( ((CSL_MMCSD_ID + 1) << 5 ) + 1 )#define CSL_EMMCSD_LAST		-( (CSL_MMCSD_ID + 1) << 6 )#define CSL_EADCC_FIRST		-( ((CSL_ADCC_ID + 1) << 5 ) + 1 )#define CSL_EADCC_LAST		-( (CSL_ADCC_ID + 1) << 6 )#ifdef __cplusplus}#endif#endif /* _CSL_ERROR_H_ */

⌨️ 快捷键说明

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