Commit Graph

33 Commits

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