forked from len0rd/rockbox
- make the booloader compile again
- make the brightness table static - also use the logarithmic scale for the button lights git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16162 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
fe99a8e3da
commit
7dff491a72
1 changed files with 6 additions and 2 deletions
|
|
@ -28,9 +28,10 @@
|
|||
#define BUTTONLIGHT_MENU (SC606_LED_B1)
|
||||
#define BUTTONLIGHT_ALL (SC606_LED_B1 | SC606_LED_B2 | SC606_LED_C1 | SC606_LED_C2)
|
||||
|
||||
static const int log_brightness[12] = {0,1,2,3,5,7,10,15,22,31,44,63};
|
||||
|
||||
#ifndef BOOTLOADER
|
||||
static void led_control_service(void);
|
||||
const int log_brightness[12] = {0,1,2,3,5,7,10,15,22,31,44,63};
|
||||
|
||||
static enum sc606_states
|
||||
{
|
||||
|
|
@ -390,8 +391,11 @@ void _buttonlight_off(void)
|
|||
|
||||
void _buttonlight_set_brightness(int brightness)
|
||||
{
|
||||
/* clamp the brightness value */
|
||||
brightness = MAX(1, MIN(12, brightness));
|
||||
/* stop the interrupt from messing us up */
|
||||
buttonlight_control = BUTTONLIGHT_CONTROL_IDLE;
|
||||
buttonlight_brightness = brightness;
|
||||
buttonlight_brightness = log_brightness[brightness - 1];
|
||||
buttonlight_control = BUTTONLIGHT_CONTROL_SET;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue