void SPI_BACKLIGHT_Driver::Set( SPI_BACKLIGHT_CONFIG* Config, BOOL On )
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
    ASSERT(Config);

    Config->On = On;
    UINT16* writedata;

    if (On)
    {
        writedata = &(Config->BacklightOnWriteData);
    }
    else
    {
        writedata = &(Config->BacklightOffWriteData);
    }
    for (int i = 0; i<= Config->CmdRepeatTimes;i++)
    {
        CPU_SPI_nWrite16_nRead16(Config->SPI_Config, writedata, 1, NULL, 0, 0);
    }

}
BOOL BackLight_Initialize()
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
    return TRUE;
}
void BackLight_Force( BOOL On )
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
}
void BackLight_RefCount( BOOL Add )
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
}
void BackLight_Uninitialize()
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
}
void SPI_BACKLIGHT_Driver::RefCount( SPI_BACKLIGHT_CONFIG* Config, BOOL Add )
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
    return;
}
void SPI_BACKLIGHT_Driver::Uninitialize( SPI_BACKLIGHT_CONFIG* Config )
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
    return;
}
BOOL SPI_BACKLIGHT_Driver::Initialize( SPI_BACKLIGHT_CONFIG* Config )
{
    NATIVE_PROFILE_HAL_DRIVERS_BACKLIGHT();
    return TRUE;
}