About Trace

1.   kal_prompt_trace(MOD_MMI, “What do you want to trace %d %x”, param1, param2);

kal_print(L”what do you want to trace”);                           ----------sys trace.

Kal_print_int(int);

      

 

       kal_trace(TRACE_GROUP_4, VID_TRC_CALLING_MEDIA_STOP, __LINE__);  

__inline void kal_trace(trace_class_enum trc_class, kal_uint32 msg_index, const kal_char* arg_type, ...);

 

       kal_debug

 

2.   sprintf(temp_buffer, “what do you want to trace %x”, param);

File_handle fs,

Fs=fopen(L”c:/test.txt”.FS_WRITE|FS_OPEN_NO_DIR|FS_CREATE_ALWAYS);

FS_Seek(fs, 0, FS_FILE_END);

 

int FS_Open(const WCHAR * FileName, UINT Flag)

int FS_Seek(FS_HANDLE FileHandle, int Offset, int Whence)

int FS_Write(FS_HANDLE FileHandle, void *DataPtr, UINT Length, UINT *Written)

 

fs_write(fs,txt,strlen(txt),NULL);

fs_write(fs,”/n”,1,NULL);

fs_close(fs);

 

Fs open parameters

#define FS_READ_WRITE            0x00000000L

#define FS_READ_ONLY             0x00000100L

#define FS_OPEN_SHARED           0x00000200L

#define FS_OPEN_NO_DIR           0x00000400L

#define FS_OPEN_DIR              0x00000800L

#define FS_CREATE                0x00010000L

#define FS_CREATE_ALWAYS         0x00020000L

#define FS_COMMITTED                     0x01000000L

#define FS_CACHE_DATA              0x02000000L

#define FS_LAZY_DATA                       0x04000000L

#define FS_NONBLOCK_MODE                 0x10000000L

#define FS_PROTECTION_MODE                 0x20000000L

#define FS_NOBUSY_CHECK_MODE         0x40000000L

 

3.   char *temp_buffer[255];

sprintf(temp_buffer,”what do you want to trace: %d, %x”, param1, param2);

rmmi_write_to_uart(temp_buffer,strlen(tempbuffer),KAL_TRUE);

 

void rmmi_write_to_uart(kal_uint8 *buffer, kal_uint16 length, kal_bool stuff);

 

Using    hypertyminal

 

4.    kal_asset_fail

       #define EXT_ASSERT(expr, e1, e2, e3) {if(!(expr)) { kal_assert_fail((kal_char *)#expr, (kal_char *)__FILE__, __LINE__, KAL_TRUE, e1, e2, e3, NULL); }else {}};

EXT_ASSERT(FORCE_RESET_MODEM, log_chann, phy_chann, 0);

#define EXT_ASSERT_DUMP(expr, e1, e2, e3, param) {if(!(expr)) { kal_assert_fail((kal_char *)#expr, (kal_char *)__FILE__, __LINE__, KAL_TRUE, e1, e2, e3, (param)); }else {}};

EXT_ASSERT_DUMP(0, 0x20060622, 0, 0, &dump_param);

2011-03-28       18:51:19

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值