大小端檢測模塊

       最近有時間利用C寫了一個檢測存儲大小端檢測的函數,爲寫的庫提高移植的健壯性。借CSDN和大家分享一下,下面是實現代碼:

/**
 * @brief  系統大小端檢測函數
 * @param  無
 * @return TRUE - 小端模式, FALSE - 大端模式 
 * @date 2012/03/30
 */ 
BOOL atgCheckEndian(void)
{
    union{
        uint32_t iVal;
        uint8_t  chVal[4];
    }endian;
    endian.iVal = 0x01020304;
    if(endian.chVal[0] == 0x04)
    {
        return TRUE;
    }
    else
    {
        return FALSE;
    }
}

如有問題請大家指正^_^

 

 

發佈了17 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章