diff options
author | uvok | 2025-07-17 21:33:50 +0200 |
---|---|---|
committer | uvok | 2025-07-17 21:33:50 +0200 |
commit | a5571a834f1b2b7ec0b8cdc016884442099ceab8 (patch) | |
tree | b6f1a2aa0ca3bc50957bcf7383f59fcca95fc4d4 /include | |
parent | 3f9e0e97aa0491d0143642f8302dd38afb42f479 (diff) |
Reorganize, scope, add GPIO
Diffstat (limited to 'include')
-rw-r--r-- | include/README | 38 | ||||
-rw-r--r-- | include/badge/config.h.template (renamed from include/badge_config.h.template) | 0 | ||||
-rw-r--r-- | include/badge/display.h (renamed from include/display.h) | 0 | ||||
-rw-r--r-- | include/badge/displays.h (renamed from include/displays.h) | 0 | ||||
-rw-r--r-- | include/badge/gpio.h | 8 |
5 files changed, 9 insertions, 37 deletions
diff --git a/include/README b/include/README index 49819c0..030c5f4 100644 --- a/include/README +++ b/include/README @@ -1,37 +1 @@ - -This directory is intended for project header files. - -A header file is a file containing C declarations and macro definitions -to be shared between several project source files. You request the use of a -header file in your project source file (C, C++, etc) located in `src` folder -by including it, with the C preprocessing directive `#include'. - -```src/main.c - -#include "header.h" - -int main (void) -{ - ... -} -``` - -Including a header file produces the same results as copying the header file -into each source file that needs it. Such copying would be time-consuming -and error-prone. With a header file, the related declarations appear -in only one place. If they need to be changed, they can be changed in one -place, and programs that include the header file will automatically use the -new version when next recompiled. The header file eliminates the labor of -finding and changing all the copies as well as the risk that a failure to -find one copy will result in inconsistencies within a program. - -In C, the convention is to give header files names that end with `.h'. - -Read more about using header files in official GCC documentation: - -* Include Syntax -* Include Operation -* Once-Only Headers -* Computed Includes - -https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html +everything in badge b/c of scoping. diff --git a/include/badge_config.h.template b/include/badge/config.h.template index c2d0b42..c2d0b42 100644 --- a/include/badge_config.h.template +++ b/include/badge/config.h.template diff --git a/include/display.h b/include/badge/display.h index e6f47cc..e6f47cc 100644 --- a/include/display.h +++ b/include/badge/display.h diff --git a/include/displays.h b/include/badge/displays.h index f588697..f588697 100644 --- a/include/displays.h +++ b/include/badge/displays.h diff --git a/include/badge/gpio.h b/include/badge/gpio.h new file mode 100644 index 0000000..7259fbe --- /dev/null +++ b/include/badge/gpio.h @@ -0,0 +1,8 @@ +#pragma once + +namespace de::uvok::badge +{ + void gpio_init(void); + // return ms pressed + long gpio_poll(void); +} |