if (AKRSLT_FAILD(AKSPIN_Init(&pin, PINSHARE_EXCLUSIVE, &hPin))
|| AKRSLT_FAILD(AKSPIN_Lock(hPin))
|| AKRSLT_FAILD(AKGPIO_Alloc(&pin, &hIoPin)) // get IO object
|| AKRSLT_FAILD(AKGPIO_SetDirection(hIoPin, FALSE)) // set dir in
)
{
RETAILMSG(1, (TEXT("can't get BACKLIGHT IO resource\r\n")));