39 Commits
Author SHA1 Message Date
BlackMark 5407e94337 Make use of C++ standard library 2022-05-29 16:14:22 +02:00
BlackMark bf94ebaac1 Fix volatile compound assignments being deprecated in C++20 2022-05-29 14:45:05 +02:00
BlackMark d89322bdaa Implement empty/unused pin and port 2022-05-28 15:41:26 +02:00
BlackMark 37b8f77fd3 Replace FORCE_INLINE macro with C++17 attribute syntax 2022-05-28 14:51:40 +02:00
BlackMark 80de36ee7e Improved grammar 2020-02-01 22:28:44 +01:00
BlackMark a30b78fb81 Added static assert for number of pins on virtual port 2020-02-01 22:13:27 +01:00
BlackMark cde4f9beda Implemented virtual port convenience object 2020-02-01 22:07:52 +01:00
BlackMark 986ceef65d Added MIT license file 2020-02-01 15:25:30 +01:00
BlackMark 571f28ab05 Undid accidental regression 2019-08-15 18:49:09 +02:00
BlackMark d991959bff Fixed workaround with correct macro 2019-08-15 17:37:13 +02:00
BlackMark 1265702325 Changed git ignore to ignore make output 2019-08-11 10:03:47 +02:00
BlackMark 86d1db21f7 Fixed nullptr not being a valid uintptr_t 2019-08-10 13:58:42 +02:00
BlackMark f1634a4dd7 Improved formatting 2019-08-10 13:39:04 +02:00
BlackMark 661bbfea7e Added reg_ptr_t type for cleaner code 2019-08-10 13:36:50 +02:00
BlackMark a47e9a1a66 Refactored pegister pointer code 2019-08-10 13:32:35 +02:00
BlackMark 1bc8a38988 Fixed non-compliant code storing a ptr as a constexpr 2019-08-10 13:16:02 +02:00
BlackMark 4f40aa70dc Renamed getPin function to clearly differentiate it from getPIN 2019-08-10 12:55:53 +02:00
BlackMark 25bd873f94 Fixed non-portable preprocessor defines 2019-08-10 12:54:23 +02:00
BlackMark 387bc5f110 Removed unnecessary const qualifiers in template 2019-07-28 14:00:12 +02:00
BlackMark d64793770c Added hardware invert for ports as well 2019-07-26 19:48:49 +02:00
BlackMark c1820f62f1 Added support for hardware toggle 2019-07-26 19:44:20 +02:00
BlackMark 468368692e Finished library implementation 2019-07-26 18:49:53 +02:00
BlackMark 7396831828 Changed header to C++ header 2019-07-26 14:01:14 +02:00
BlackMark 4585ef89f6 Renamed library 2019-07-26 13:58:22 +02:00
BlackMark 82a6b179df Added clang-format 2019-07-26 13:46:30 +02:00
BlackMark cf3e0664b5 Implemented toggle function for pins 2019-01-02 20:54:29 +01:00
BlackMark 42bc1147b8 Shortened function names and removed useless constructor 2018-04-26 15:58:15 +02:00
BlackMark a69465fca0 Rewrote interface to make sure port and pin lookup are done at compile time 2018-04-26 15:23:42 +02:00
BlackMark 093c0a6a02 Rewrote inout library to allow compile time port lookup and inline optimization 2018-04-24 18:59:12 +02:00
BlackMark b4fca1e7ce Added ATmega8A 2017-04-17 00:40:43 +02:00
BlackMark c73fbeea85 Added destructor that tri-states pins and ports 2016-06-19 12:46:54 +02:00
BlackMark 098fc43e98 Added git ignore and attribute files 2016-06-19 12:39:34 +02:00
BlackMark 7363565130 Added Attiny 85 support 2016-06-12 22:53:35 +02:00
BlackMark c8bef36032 Removed trailing new lines 2016-05-24 20:11:24 +02:00
BlackMark 89c0e2ca40 Renamed to lowercase 2016-05-24 19:41:59 +02:00
BlackMark 2cf8cbb8d6 Removed attributes file from submodule 2016-02-25 22:45:38 +01:00
BlackMark 7c12961633 Created submodule branch 2016-02-25 22:28:28 +01:00
BlackMark 6b44b1868c Made pullup setting mandatory in order to avoid errors and refactored some code 2016-02-25 22:20:24 +01:00
BlackMark e2e45becc0 Added everything to git 2016-02-25 21:48:49 +01:00