6.9 字节逆序
字节位序反转工具函数
字节逆序
GT_ReverseByte 将字节的位序进行反转(bit 7 与 bit 0 交换,bit 6 与 bit 1 交换,以此类推)。当字模数据的位序与显示设备要求不一致时,可调用此函数进行转换。
reverse_byte.c
/*
p:需要逆置的数据地址
len:需要逆置的数据长度
*/
void byte_cov(unsigned char *p,unsigned long len)
{
unsigned long i;
unsigned char tem;
for (i=0;i<len;i++)
}
/**
* @brief Y排置字体镜像
* dz_data:字形数据
* len:数据长度
*/
void y_mirror(unsigned char *dz_data, unsigned long len)
#else
unsigned long i, mid;
unsigned char tem;
mid = len >> 1;
for (i = 0; i < mid; i++)
for (i = mid; i < len; i++)
for (i = 0; i < mid; i++)
#endif
}
/**
* @brief Y排置字体镜像
* dz_data:字形数据
* len:数据长度
*/
void y_mirror(unsigned char *dz_data, unsigned long len)
{
unsigned long i, mid;
unsigned char tem;
mid = len >> 1;
for (i = 0; i < mid; i++)
for (i = mid; i < len; i++)
for (i = 0; i < mid; i++)
}

