14 Commits

Author SHA1 Message Date
RedHawk
620439fff4 LpcUart: [#22] rewritten wrapper for lpc11u68.
* We have UART1-4 (from UARTN, UART0 handling is different.)
* Added Fmutex
* Removed movable pins.
* Disabled handshakes. (Not sure how to configure those.)
* 1 and 4, as well as 2 and 3 share their interrupts with each other. (Again, not sure how it should work.)
2023-04-28 14:32:25 +03:00
Vasily Davydov
da50fa4de1 rotary:[#9] enable interrupts on three pins 2023-04-27 00:47:55 +03:00
Vasily Davydov
a57f814875 digitalio: add interrupt support and append to rotary 2023-04-26 18:19:42 +03:00
Vasily Davydov
b8935a9bdc eeprom: [#22] remove <map> dependency 2023-04-26 16:14:42 +03:00
Vasily Davydov
1b6cbdb725 eeprom:[#22] fix lib to be compatible for 11u6x 2023-04-26 16:11:18 +03:00
RedHawk
48d577f8fb I2C: Fixing pin Muxing. #15 2023-04-18 12:01:12 +03:00
RedHawk
88d68aac56 I2C: Adapted 15xx wrapper to 11u6x. #15
* Refactured class initialisation.
* Refactured I2C::I2CM_XferBlocking() function.
* (!Chip_I2CM_IsMasterPending(pI2C)) -> (Chip_I2CM_StateChanged(pI2C) == 0)
2023-04-16 16:00:35 +03:00
RedHawk
8977eeb8f6 DigitalIoPin: Fine 2023-04-06 11:43:42 +03:00
RedHawk
c662936689 peripherals: Commented out until fixed.
Peripherals were following old lpc chip pinout (lpc15xx). We have different (lpc11u6x). I decided to comment them out until we figure out correct pinout. (project should always build in master)
2023-04-06 11:12:47 +03:00
Vasily Davydov
0f45c4adbb peripherals: add I2C lib [#2] 2023-04-04 22:24:43 +03:00
Vasily Davydov
4fda9a4128 peripherals: add LpcUart lib [#2] 2023-04-04 22:21:30 +03:00
Vasily Davydov
785f8a6806 peripherals: add EEPROM lib [#2] 2023-04-04 22:19:24 +03:00
Vasily Davydov
208fbab92c peripherals: add LCD lib [#2] 2023-04-04 22:18:10 +03:00
Vasily Davydov
740da3f39a peripherals: add GPIO pin lib [#2] 2023-04-04 22:13:55 +03:00