1 /************************************************************************************************************ */
2 /*****Copyright: 2014 Spreatrum. All Right Reserved */
3 /*****File: mdbg_sdio.h */
4 /*****Description: Marlin Debug System Sdio related interface functions. */
5 /*****Developer: fan.kou@spreadtrum.com */
6 /*****Date: 06/09/2014 */
7 /************************************************************************************************************ */
12 /*******************************************************/
13 /*********************INCLUDING********************/
14 /*******************************************************/
15 #include "mdbg_type.h"
17 /*******************************************************/
18 /******************Macor Definitions****************/
19 /*******************************************************/
20 #define MDBG_BYTE_MODE 0
21 #define MDBG_WRITE_LEN (128)
23 #define MDBG_CHANNEL_READ (14)
24 #define MDBG_CHANNEL_WRITE (6)
25 #define MDBG_MAX_RETRY (3)
26 #define MDBG_RX_BUFF_SIZE (4096)
28 /*******************************************************/
29 /***********Public Interface Declaration************/
30 /*******************************************************/
31 int mdbg_sdio_init(void);
32 void mdbg_sdio_remove(void);
33 MDBG_SIZE_T mdbg_send(char* buff, MDBG_SIZE_T len, uint32 chn);
34 MDBG_SIZE_T mdbg_receive(char* buff, MDBG_SIZE_T len);
35 int mdbg_channel_init(void);