📄 datahandle.c
字号:
//#include "type.h"
//#include "DataHandle.h"
#include <target.h>
uint32_t GetValueFromBuff(uint8_t *p_str,uint32_t pos)
{
uint32_t value = 0;
uint8_t i;
for(i=0; i<4; i++)
{
value <<= 8;
value += *(p_str+pos+i);
}
return value;
}
void InsertValueToBuff(uint8_t *p_str,uint32_t pos, uint32_t value, uint8_t len)
{
uint8_t i;
for(i=0; i<len; i++)
{
*(p_str + pos+ len-1 -i) = value;
value >>= 8;
}
}
uint32_t Reverse(uint32_t data)
{
uint32_t roll_data1;
uint32_t roll_data2;
roll_data1 = data & 0x000000ff;
roll_data2 = (data >> 24) & 0x000000ff;
data = (data & 0x00ffff00)|(roll_data1 << 24)|roll_data2;
roll_data1 = data>>8 & 0x000000ff;
roll_data2 = (data >> 16) & 0x000000ff;
data = (data & 0xff0000ff)|(roll_data1 << 16)|(roll_data2<<8);
roll_data1 = data;
return roll_data1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -