aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/eeconfig.c
diff options
context:
space:
mode:
authorskullydazed <skullydazed@users.noreply.github.com>2018-03-21 23:50:38 -0700
committerJack Humbert <jack.humb@gmail.com>2018-03-22 02:50:38 -0400
commit7c9d5ace143d3cc6d767a354acde814926d566fd (patch)
tree1f2b581b6c9f6278a9e180bfcc8dd86b0a7fd2ef /tmk_core/common/eeconfig.c
parentf0932a8716dc946322c5ebae7f75eaa275c6220c (diff)
downloadqmk_firmware-7c9d5ace143d3cc6d767a354acde814926d566fd.tar.gz
qmk_firmware-7c9d5ace143d3cc6d767a354acde814926d566fd.zip
Generate API docs from source code comments (#2491)
* Generate api docs from source code * Add a bunch of doxygen comments * more doxygen comments * Add the in-progress api docs * script to generate docs from travis * Add doc generation to the travis job * make travis_docs.sh commit the work it does * make sure the docs script exits cleanly
Diffstat (limited to 'tmk_core/common/eeconfig.c')
-rw-r--r--tmk_core/common/eeconfig.c56
1 files changed, 56 insertions, 0 deletions
diff --git a/tmk_core/common/eeconfig.c b/tmk_core/common/eeconfig.c
index e2eb4a38e..91c18e2e6 100644
--- a/tmk_core/common/eeconfig.c
+++ b/tmk_core/common/eeconfig.c
@@ -3,6 +3,10 @@
3#include "eeprom.h" 3#include "eeprom.h"
4#include "eeconfig.h" 4#include "eeconfig.h"
5 5
6/** \brief eeconfig initialization
7 *
8 * FIXME: needs doc
9 */
6void eeconfig_init(void) 10void eeconfig_init(void)
7{ 11{
8 eeprom_update_word(EECONFIG_MAGIC, EECONFIG_MAGIC_NUMBER); 12 eeprom_update_word(EECONFIG_MAGIC, EECONFIG_MAGIC_NUMBER);
@@ -24,36 +28,88 @@ void eeconfig_init(void)
24#endif 28#endif
25} 29}
26 30
31/** \brief eeconfig enable
32 *
33 * FIXME: needs doc
34 */
27void eeconfig_enable(void) 35void eeconfig_enable(void)
28{ 36{
29 eeprom_update_word(EECONFIG_MAGIC, EECONFIG_MAGIC_NUMBER); 37 eeprom_update_word(EECONFIG_MAGIC, EECONFIG_MAGIC_NUMBER);
30} 38}
31 39
40/** \brief eeconfig disable
41 *
42 * FIXME: needs doc
43 */
32void eeconfig_disable(void) 44void eeconfig_disable(void)
33{ 45{
34 eeprom_update_word(EECONFIG_MAGIC, 0xFFFF); 46 eeprom_update_word(EECONFIG_MAGIC, 0xFFFF);
35} 47}
36 48
49/** \brief eeconfig is enabled
50 *
51 * FIXME: needs doc
52 */
37bool eeconfig_is_enabled(void) 53bool eeconfig_is_enabled(void)
38{ 54{
39 return (eeprom_read_word(EECONFIG_MAGIC) == EECONFIG_MAGIC_NUMBER); 55 return (eeprom_read_word(EECONFIG_MAGIC) == EECONFIG_MAGIC_NUMBER);
40} 56}
41 57
58/** \brief eeconfig read debug
59 *
60 * FIXME: needs doc
61 */
42uint8_t eeconfig_read_debug(void) { return eeprom_read_byte(EECONFIG_DEBUG); } 62uint8_t eeconfig_read_debug(void) { return eeprom_read_byte(EECONFIG_DEBUG); }
63/** \brief eeconfig update debug
64 *
65 * FIXME: needs doc
66 */
43void eeconfig_update_debug(uint8_t val) { eeprom_update_byte(EECONFIG_DEBUG, val); } 67void eeconfig_update_debug(uint8_t val) { eeprom_update_byte(EECONFIG_DEBUG, val); }
44 68
69/** \brief eeconfig read default layer
70 *
71 * FIXME: needs doc
72 */
45uint8_t eeconfig_read_default_layer(void) { return eeprom_read_byte(EECONFIG_DEFAULT_LAYER); } 73uint8_t eeconfig_read_default_layer(void) { return eeprom_read_byte(EECONFIG_DEFAULT_LAYER); }
74/** \brief eeconfig update default layer
75 *
76 * FIXME: needs doc
77 */
46void eeconfig_update_default_layer(uint8_t val) { eeprom_update_byte(EECONFIG_DEFAULT_LAYER, val); } 78void eeconfig_update_default_layer(uint8_t val) { eeprom_update_byte(EECONFIG_DEFAULT_LAYER, val); }
47 79
80/** \brief eeconfig read keymap
81 *
82 * FIXME: needs doc
83 */
48uint8_t eeconfig_read_keymap(void) { return eeprom_read_byte(EECONFIG_KEYMAP); } 84uint8_t eeconfig_read_keymap(void) { return eeprom_read_byte(EECONFIG_KEYMAP); }
85/** \brief eeconfig update keymap
86 *
87 * FIXME: needs doc
88 */
49void eeconfig_update_keymap(uint8_t val) { eeprom_update_byte(EECONFIG_KEYMAP, val); } 89void eeconfig_update_keymap(uint8_t val) { eeprom_update_byte(EECONFIG_KEYMAP, val); }
50 90
51#ifdef BACKLIGHT_ENABLE 91#ifdef BACKLIGHT_ENABLE
92/** \brief eeconfig read backlight
93 *
94 * FIXME: needs doc
95 */
52uint8_t eeconfig_read_backlight(void) { return eeprom_read_byte(EECONFIG_BACKLIGHT); } 96uint8_t eeconfig_read_backlight(void) { return eeprom_read_byte(EECONFIG_BACKLIGHT); }
97/** \brief eeconfig update backlight
98 *
99 * FIXME: needs doc
100 */
53void eeconfig_update_backlight(uint8_t val) { eeprom_update_byte(EECONFIG_BACKLIGHT, val); } 101void eeconfig_update_backlight(uint8_t val) { eeprom_update_byte(EECONFIG_BACKLIGHT, val); }
54#endif 102#endif
55 103
56#ifdef AUDIO_ENABLE 104#ifdef AUDIO_ENABLE
105/** \brief eeconfig read audio
106 *
107 * FIXME: needs doc
108 */
57uint8_t eeconfig_read_audio(void) { return eeprom_read_byte(EECONFIG_AUDIO); } 109uint8_t eeconfig_read_audio(void) { return eeprom_read_byte(EECONFIG_AUDIO); }
110/** \brief eeconfig update audio
111 *
112 * FIXME: needs doc
113 */
58void eeconfig_update_audio(uint8_t val) { eeprom_update_byte(EECONFIG_AUDIO, val); } 114void eeconfig_update_audio(uint8_t val) { eeprom_update_byte(EECONFIG_AUDIO, val); }
59#endif 115#endif