#include "system_general_para.h"
|
|
//uint8_t read_data_buf_A_l[200] ={0};
|
//uint8_t read_data_buf_B_l[200] ={0};
|
//uint8_t read_data_buf_C_l[200] ={0};
|
|
__IO FlagStatus sys_run_period; // ϵͳ¼¤»îÖÜÆÚ
|
|
|
/*******************³£ÓõĴúÂ빤¾ß********************************/
|
/******************************************
|
* func: ucharcmp
|
* desc: Á½×éÊý¾Ý±È½Ï£¬²»Ïàͬ·µ»ØFAIL,Ïàͬ·µ»ØPASS
|
* input: none
|
* output: none
|
* return: none
|
*****************************************/
|
ErrorStatus ucharcmp(uint8_t *dataA,uint8_t *dataB,u16 data_length)
|
{
|
u16 index_i=0;
|
ErrorStatus return_flag=FAIL;
|
for(index_i=0;index_i<data_length;index_i++)
|
{
|
if((*(dataA + index_i))!=(*(dataB + index_i)) )
|
{
|
return_flag = FAIL;
|
break;
|
}else
|
{
|
|
}
|
|
}
|
|
if(index_i ==data_length)
|
{
|
return_flag = PASS;
|
}
|
|
return return_flag;
|
}
|
|
|
|
/******************************************
|
* func: arrayA_2_arrayB
|
* desc: array A TO array B
|
* input: none
|
* output: none
|
* return: none
|
*****************************************/
|
void arrayA_2_arrayB(uint8_t * aA , uint8_t * aB, u16 len, BIG_OR_LITTLE_ENDIAN mode)
|
{
|
u16 index;
|
uint8_t *ptra,*ptrb;
|
|
if(mode==LITTLE_ENDIAN)
|
{
|
ptra = aA;
|
ptrb = aB;
|
for(index = 0; index < len; index ++)
|
{
|
*ptrb = *ptra;
|
ptrb ++;
|
ptra ++;
|
}
|
}else if(mode==BIG_ENDIAN)
|
{
|
ptra = aA + len - 1;
|
ptrb = aB;
|
for(index = 0; index < len; index ++)
|
{
|
*ptrb = *ptra;
|
ptrb ++;
|
ptra --;
|
}
|
|
}
|
}
|