Commit Graph

158 Commits

Author SHA1 Message Date
King Kévin cbb9ac96d5 add core board definition 2017-04-01 14:13:55 +02:00
King Kévin 556359e24f switch to BMP flash adapter 2017-04-01 13:53:13 +02:00
King Kévin e0c292b0eb rename i2c to i2c_master 2017-04-01 13:52:33 +02:00
King Kévin 7be37c8c51 improve GDB compatibility with BPM 2017-03-30 18:07:27 +02:00
King Kévin bb1b82751f show date on 7-segments display 2017-03-08 11:18:58 +01:00
King Kévin 8e4b84f803 add function to display numbers 2017-03-08 11:18:26 +01:00
King Kévin ffb14a09d1 fix printing on wrong output 2017-03-08 10:59:50 +01:00
King Kévin 8e65cff24d return false on input error 2017-03-08 10:59:09 +01:00
King Kévin d0a713a98e fix typo 2017-03-08 10:19:00 +01:00
King Kévin 8252ada4bb add documentation for new/remodeled functions 2017-03-08 10:16:27 +01:00
King Kévin 25e3d126c4 fix typo 2017-03-08 10:15:46 +01:00
King Kévin 66c9bdbaab add snprintf and restrcuture all helper to writte on a buffer 2017-03-08 09:48:52 +01:00
King Kévin 2d7ad6dd86 replace puts with printf and import putc 2017-03-08 09:47:11 +01:00
King Kévin fa46b2b808 fix frequency 2017-03-07 23:28:04 +01:00
King Kévin 8a141d8bc3 fix comment 2017-03-07 18:15:44 +01:00
King Kévin 82513882f1 add MSX7219 example 2017-03-07 17:31:25 +01:00
King Kévin 858a32be93 add default settings, fix alphabet, fix order 2017-03-07 17:29:32 +01:00
King Kévin ea2a56f578 fix typo 2017-03-07 17:28:40 +01:00
King Kévin e3bd04fce6 add MAX7219 7-segments library 2017-03-07 16:39:16 +01:00
King Kévin 805050e169 add SPI macros 2017-03-07 16:38:38 +01:00
King Kévin fe5e5209c6 add documentation 2017-03-07 12:23:17 +01:00
King Kévin 34def405e0 fix documentation 2017-03-07 12:23:00 +01:00
King Kévin 972f9d1720 replace stdio and printf with print library 2017-03-07 11:50:50 +01:00
King Kévin 5a872fa8fb add other format specifiers 2017-03-07 11:50:04 +01:00
King Kévin 05542449e4 add minimal printf library 2017-03-07 10:30:57 +01:00
King Kévin aa1aa7162d switch to ELLCC cross-compiler 2017-02-10 17:25:58 +01:00
King Kévin 085a627b76 remove unused code 2017-02-09 12:47:05 +01:00
King Kévin f6f69479a5 add time readout with error handling 2017-02-09 12:45:16 +01:00
King Kévin e26b2108ca add sanity check 2017-02-09 12:44:27 +01:00
King Kévin 9c5c535e85 fix documentation 2017-02-09 12:34:59 +01:00
King Kévin 1dbfbe3841 add error checking and return code 2017-02-09 11:04:06 +01:00
King Kévin ba982e17c7 check return code 2017-02-09 10:55:38 +01:00
King Kévin bbce44cb8f add timeout to I2C to prevent blocking calls 2017-02-09 10:54:38 +01:00
King Kévin 5991b48a39 use I2C library instead of configuring I2C 2017-02-08 17:24:12 +01:00
King Kévin 0bb18e7622 add general I2C library 2017-02-08 17:22:47 +01:00
King Kévin 7fa8d251cd allows own libraries to depend on each other 2017-02-08 17:22:17 +01:00
King Kévin 0143e90939 fix remove ununsed constants 2017-02-08 15:37:09 +01:00
King Kévin ddde6ca7f7 remove square wave handling (should be done by user directly) 2017-02-08 14:35:04 +01:00
King Kévin 0853d630e4 implement user RAM read/write 2017-02-08 14:26:41 +01:00
King Kévin 5e14d886ac use DS1307 RTC 2017-02-08 14:06:06 +01:00
King Kévin 4c9f28f69f update library to use I2C macros 2017-02-08 13:58:11 +01:00
King Kévin 27c202a1a0 add more precise I2C macros 2017-02-08 13:57:49 +01:00
King Kévin 25af0ba6eb add example code using TM1637 2017-02-08 12:44:34 +01:00
King Kévin 8094ed6293 remove unused interrpt 2017-02-08 12:44:15 +01:00
King Kévin 915b174043 implement display functions 2017-02-07 19:59:18 +01:00
King Kévin 5854fb225d remove ununsed libraries 2017-02-07 18:46:23 +01:00
King Kévin f34b49bdd5 fix documentation 2017-02-07 18:44:27 +01:00
King Kévin 810a84cd10 reimplement protocol using big banging (now works) 2017-02-07 18:37:00 +01:00
King Kévin 6fa9c0096e fix mode (using fast mode instead of standard) 2017-02-07 11:13:59 +01:00
King Kévin bfa791f6f2 use I2C with push pull and split transmission (still not working though) 2017-02-07 11:11:54 +01:00