Hi,
I am new to Windows Embedded so i might got something wrong.
I im trying to use the functions, as described in the reference manual, to initialy read the backlight level without any success.
HANDLE hDevice = NULL;
UINT8 lvl = 0;
hDevice = CreateFile(TEXT("PMI1:"), GENERIC_READ |GENERIC_WRITE,
FILE_SHARE_WRITE | FILE_SHARE_READ, // Share
NULL, // No security
OPEN_EXISTING, // Only open...
FILE_FLAG_RANDOM_ACCESS,// Flags
NULL); // No template file
if ((hDevice == NULL) || (hDevice == INVALID_HANDLE_VALUE))
{
Trace::getInstance().log(USE_LEVEL_ERROR, "Unable to open device");
}
PmicBacklightGetCurrentLevel(BACKLIGHT_MAIN_DISPLAY, &lvl);
Trace::getInstance().log(USE_LEVEL_ERROR, "Backlight level: %d", lvl);
PmicBacklightGetCurrentLevel(BACKLIGHT_AUX_DISPLAY, &lvl);
Trace::getInstance().log(USE_LEVEL_ERROR, "Backlight 2 level: %d", lvl);
PmicBacklightGetCurrentLevel(BACKLIGHT_KEYPAD, &lvl);
Trace::getInstance().log(USE_LEVEL_ERROR, "Backlight 3 level: %d", lvl);
PmicBacklightGetDutyCycle(BACKLIGHT_MAIN_DISPLAY, &lvl)
Trace::getInstance().log(USE_LEVEL_ERROR, "Duty cycle level: %d", lvl);
PmicBacklightGetDutyCycle(BACKLIGHT_AUX_DISPLAY, &lvl)
Trace::getInstance().log(USE_LEVEL_ERROR, "Duty cycle 2 level: %d", lvl);
PmicBacklightGetDutyCycle(BACKLIGHT_KEYPAD, &lvl)
Trace::getInstance().log(USE_LEVEL_ERROR, "Duty cycle 3 level: %d", lvl);
Is there anything that needs to be done with the project settings? What files should i include.
That is unclear from the reference manual.
Also, there is a function called "BSPBacklightSetIntensity" in bspbacklight.cpp. Is it possible to use that one?
Best regards,
/ Anders