aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/avr
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2019-02-14 20:18:54 -0800
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>2019-02-14 20:18:54 -0800
commitcc5c6b449a4a36fc56fa5896b2b8f120e4bb0b31 (patch)
tree395f57bdc4ed5384424bbc7c8d483cbee6253f63 /tmk_core/common/avr
parent40e67a3074293bc8e96574e7d603a943d3ca8d38 (diff)
downloadqmk_firmware-cc5c6b449a4a36fc56fa5896b2b8f120e4bb0b31.tar.gz
qmk_firmware-cc5c6b449a4a36fc56fa5896b2b8f120e4bb0b31.zip
Add kb and user level keyboard initialization functions (#3113)
* Add suspend functions * Disable RGB code if it's disabled * Add keyboard_init functions * Change where references so it will compile * Wrong command chained in wake up kb function * Fix non-feature file changes * Add documentation * Re-add matrix init docs * add rgblight code to example * Remove suspend code * Clean up docs * Fix docs * Fix suspend code * more doc fixes * change function to startup_* rather than keyboard_init_ * fix spelling error * fix up docs to finish removing keyboard_init * Use Pre and Post init functions * Update Documenation * Remove changes to my keymap and userspace code * Cleanup * Revert changes to extra files * Forgot a semicolon * Make sure all protocols call keyboard_setup * Cleanup functions * Unset startup_user * Remove changes from division keyboard * Readd startup_user function * Remove all to startup_user * Update docs/custom_quantum_functions.md Co-Authored-By: drashna <drashna@live.com> * Update docs/custom_quantum_functions.md Co-Authored-By: drashna <drashna@live.com> * Add suggestion line * Rebase fixes * Update documentation to be more useful/accurate * Cleanup of documentation * Fix spacing inconsistency * Revert unexpected change to keymap
Diffstat (limited to 'tmk_core/common/avr')
-rw-r--r--tmk_core/common/avr/suspend.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/tmk_core/common/avr/suspend.c b/tmk_core/common/avr/suspend.c
index 1194a040e..b29447ac4 100644
--- a/tmk_core/common/avr/suspend.c
+++ b/tmk_core/common/avr/suspend.c
@@ -142,20 +142,20 @@ static void power_down(uint8_t wdto) {
142#endif 142#endif
143 suspend_power_down_kb(); 143 suspend_power_down_kb();
144 144
145 // TODO: more power saving 145 // TODO: more power saving
146 // See PicoPower application note 146 // See PicoPower application note
147 // - I/O port input with pullup 147 // - I/O port input with pullup
148 // - prescale clock 148 // - prescale clock
149 // - BOD disable 149 // - BOD disable
150 // - Power Reduction Register PRR 150 // - Power Reduction Register PRR
151 set_sleep_mode(SLEEP_MODE_PWR_DOWN); 151 set_sleep_mode(SLEEP_MODE_PWR_DOWN);
152 sleep_enable(); 152 sleep_enable();
153 sei(); 153 sei();
154 sleep_cpu(); 154 sleep_cpu();
155 sleep_disable(); 155 sleep_disable();
156 156
157 // Disable watchdog after sleep 157 // Disable watchdog after sleep
158 wdt_disable(); 158 wdt_disable();
159} 159}
160#endif 160#endif
161 161