Common.c 1.41 KB
Newer Older
时昊's avatar
时昊 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
#include "Common.h"

///////////////////////////////////////////////////////////////////
void App_SwapWord(INT32U *pData1,INT32U *pData2)
{
    INT32U psw;
    if((*pData1) > (*pData2))
    {
        psw = (*pData2);
        (*pData2) = (*pData1);
        (*pData1) = psw;
    }
}

void App_SortNWord(INT32U *SortData,INT8U len)
{
    INT8U n=0,m;
    for(;n < len-1;n++)
    {
        for(m = n+1;m < len;m++)
        {
            App_SwapWord((SortData + n),(SortData + m));
        }
    }
}
void App_SwapWord16(INT16U *pData1,INT16U *pData2)
{
    INT16U psw;
    if((*pData1) > (*pData2))
    {
        psw = (*pData2);
        (*pData2) = (*pData1);
        (*pData1) = psw;
    }
}
									
void App_SortNWord16(INT16U *SortData,INT8U len)
{
    INT8U n=0,m;
    for(;n < len-1;n++)
    {
        for(m = n+1;m < len;m++)
        {
            App_SwapWord16((SortData + n),(SortData + m));
        }
    }
}
void App_SwapWord08(INT8U *pData1,INT8U *pData2)
{
    INT8U psw;
    if((*pData1) > (*pData2))
    {
        psw = (*pData2);
        (*pData2) = (*pData1);
        (*pData1) = psw;
    }
}

void App_SortNWord08(INT8U *SortData,INT8U len)
{
    INT8U n=0,m;
    for(;n < len-1;n++)
    {
        for(m = n+1;m < len;m++)
        {
            App_SwapWord08((SortData + n),(SortData + m));
        }
    }
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////