交换双字节变量的高低字节算法
·
摘要:底层驱动设计时,有时候需要交换双字节变量的高低字节,本文就将交换的方法之一贴出来供参考。
uint16_t swap16(uint16_t uiData)
{
uint16_t uiTemp1;
uint16_t uiTemp2;
uiTemp1 = (uint16_t)(uiData&0x00ff);
uiTemp1 = (uint16_t)(uiTemp1<<8);
uiTemp2 = (uint16_t)(uiData&0xff00);
uiTemp2 = (uint16_t)(uiTemp2>>8);
return (uint16_t)(uiTemp1|uiTemp2);
}
更多推荐



所有评论(0)