?? pub.c
字號:
///////////////////////////////////////////////////////////////
// 文 件 名 : pub.c
// 文件功能 :
// 作 者 : 黃雙全
// 創(chuàng)建時間 : 2006年9月2日
// 項目名稱 : 輔助功能函數(shù)
// 備 注 :
// 歷史記錄 :
///////////////////////////////////////////////////////////////
#include "pub.h"
///////////////////////////////////////////////////////////////
// 函 數(shù) 名 : print_binary
// 函數(shù)功能 : 以二進(jìn)制的形式打印緩沖區(qū)中的指定個數(shù)位
// 處理過程 :
// 時 間 : 2006年9月2日
// 返 回 值 :
// 參數(shù)說明 : char * tip 提示信息,ASCII串 以0x00結(jié)束
// uint8 * buff 要打印內(nèi)容的緩沖區(qū)指針
// uint8 bits 要打印的位的個數(shù)
///////////////////////////////////////////////////////////////
void print_binary(char * tip, uint8 * buff, uint8 bits)
{
uint8 bit_index = 0;
printf("\r\n****** start %s ******\r\n", tip);
for(bit_index = 0; bit_index < bits; bit_index++)
{
printf("%d", (buff[bit_index >> 3] >> (7 - (bit_index % 8))) & 0x01);
if((bit_index + 1) % 4 == 0)
{
printf(" ");
}
if((bit_index + 1) % 64 == 0)
{
printf("\r\n");
}
}
printf("\r\n****** end %s ******\r\n", tip);
}
///////////////////////////////////////////////////////////////
// 函 數(shù) 名 : nmcmd_execute
// 函數(shù)功能 : 以十六進(jìn)制的形式打印緩沖區(qū)中的指定個數(shù)位
// 處理過程 :
// 時 間 : 2006年9月2日
// 返 回 值 :
// 參數(shù)說明 : char * tip 提示信息,ASCII串 以0x00結(jié)束
// uint8 * buff 要打印內(nèi)容的緩沖區(qū)指針
// uint8 bytes 要打印的緩沖區(qū)的字節(jié)數(shù)
///////////////////////////////////////////////////////////////
void print_hex(char * tip, uint8 * buff, uint8 bytes)
{
uint8 byte_index = 0;
printf("\r\n %s: ", tip);
for(byte_index = 0; byte_index < bytes; byte_index++)
{
printf("0x%0.2X ", buff[byte_index]);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -