summaryrefslogtreecommitdiff
path: root/keyboard/planck/backlight.c
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2015-08-16 17:51:53 -0400
committerJack Humbert <jack.humb@gmail.com>2015-08-16 17:51:53 -0400
commitb3f638f491601d4a849995fb4fa1181c9ff4341a (patch)
tree2faf8bda68233a28abba86429c948d6fd841ef03 /keyboard/planck/backlight.c
parent07d090db8ba5a3be15ec6c8ecf9e30815a48b0c0 (diff)
ok
Diffstat (limited to 'keyboard/planck/backlight.c')
-rw-r--r--keyboard/planck/backlight.c56
1 files changed, 28 insertions, 28 deletions
diff --git a/keyboard/planck/backlight.c b/keyboard/planck/backlight.c
index 06f103b4ac..90b1db874f 100644
--- a/keyboard/planck/backlight.c
+++ b/keyboard/planck/backlight.c
@@ -8,42 +8,42 @@ void backlight_init_ports()
{
// Setup PB7 as output and output low.
- DDRB |= (1<<7);
- PORTB &= ~(1<<7);
+ // DDRB |= (1<<7);
+ // PORTB &= ~(1<<7);
- // Use full 16-bit resolution.
- ICR1 = 0xFFFF;
+ // // Use full 16-bit resolution.
+ // ICR1 = 0xFFFF;
- // I could write a wall of text here to explain... but TL;DW
- // Go read the ATmega32u4 datasheet.
- // And this: http://blog.saikoled.com/post/43165849837/secret-konami-cheat-code-to-high-resolution-pwm-on
+ // // I could write a wall of text here to explain... but TL;DW
+ // // Go read the ATmega32u4 datasheet.
+ // // And this: http://blog.saikoled.com/post/43165849837/secret-konami-cheat-code-to-high-resolution-pwm-on
- // Pin PB7 = OCR1C (Timer 1, Channel C)
- // Compare Output Mode = Clear on compare match, Channel C = COM1C1=1 COM1C0=0
- // (i.e. start high, go low when counter matches.)
- // WGM Mode 14 (Fast PWM) = WGM13=1 WGM12=1 WGM11=1 WGM10=0
- // Clock Select = clk/1 (no prescaling) = CS12=0 CS11=0 CS10=1
+ // // Pin PB7 = OCR1C (Timer 1, Channel C)
+ // // Compare Output Mode = Clear on compare match, Channel C = COM1C1=1 COM1C0=0
+ // // (i.e. start high, go low when counter matches.)
+ // // WGM Mode 14 (Fast PWM) = WGM13=1 WGM12=1 WGM11=1 WGM10=0
+ // // Clock Select = clk/1 (no prescaling) = CS12=0 CS11=0 CS10=1
- TCCR1A = _BV(COM1C1) | _BV(WGM11); // = 0b00001010;
- TCCR1B = _BV(WGM13) | _BV(WGM12) | _BV(CS10); // = 0b00011001;
+ // TCCR1A = _BV(COM1C1) | _BV(WGM11); // = 0b00001010;
+ // TCCR1B = _BV(WGM13) | _BV(WGM12) | _BV(CS10); // = 0b00011001;
backlight_init();
}
void backlight_set(uint8_t level)
{
- if ( level == 0 )
- {
- // Turn off PWM control on PB7, revert to output low.
- TCCR1A &= ~(_BV(COM1C1));
- // CHANNEL = level << OFFSET | 0x0FFF;
- CHANNEL = ((1 << level) - 1);
- }
- else
- {
- // Turn on PWM control of PB7
- TCCR1A |= _BV(COM1C1);
- // CHANNEL = level << OFFSET | 0x0FFF;
- CHANNEL = ((1 << level) - 1);
- }
+ // if ( level == 0 )
+ // {
+ // // Turn off PWM control on PB7, revert to output low.
+ // TCCR1A &= ~(_BV(COM1C1));
+ // // CHANNEL = level << OFFSET | 0x0FFF;
+ // CHANNEL = ((1 << level) - 1);
+ // }
+ // else
+ // {
+ // // Turn on PWM control of PB7
+ // TCCR1A |= _BV(COM1C1);
+ // // CHANNEL = level << OFFSET | 0x0FFF;
+ // CHANNEL = ((1 << level) - 1);
+ // }
} \ No newline at end of file