aboutsummaryrefslogtreecommitdiff
path: root/src/peripherals/gpio.ts (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-08-13fix(gpio): timer outputs not reflected in PIN register #102Uri Shaked1-7/+9
fix #102
2021-08-09fix(gpio): PWM may leaves pins in high stateUri Shaked1-0/+1
Disabling PWM when a GPIO pin is high will cause the pin to get stuck in high state.
2021-07-07feat(gpio): external interrupt/PCINT support (#82)Uri Shaked1-6/+274
close #70, #84
2020-10-07fix(gpio): Changing pinMode from `INPUT` to `INPUT_PULLUP` doesn't trigger ↵Uri Shaked1-1/+1
listeners close #62
2020-05-29fix(gpio): port state not updated on DDR writeUri Shaked1-0/+2
Calling `pinState()` inside a GPIO port listener returns incorrect values after changing DDR close #47
2020-05-25feat(timer): Compare Match Output (#45)Uri Shaked1-11/+53
The Compare Match Output bits are used to generate hardware PWM signals on selected MCU pins. This is also the mechanism used by Arduino's analogWrite() method. See #32 for more details
2020-05-10feat(gpio): add setPin() functionUri Shaked1-0/+20
close #26
2020-04-27style: reformat code with prettier 2.xUri Shaked1-12/+12
prettier rules have changed since we upgraded to 2.x
2020-04-02fix: GPIO port listeners not invoked when writing to DDR registersUri Shaked1-0/+4
close #28
2020-03-22refactor: added peripherals and cpu feature folderslironh1-2/+2
2020-01-11fix(gpio): pinState() value incorrect in GPIO listenersUri Shaked1-1/+2
fix #9
2020-01-08feat(gpio): add pinState() methodUri Shaked1-2/+28
close #8
2019-11-30feat: add more GPIO portsUri Shaked1-0/+48
close #3
2019-11-25feat: GPIO peripheral implementationUri Shaked1-0/+74
Add new AVRIOPort class, implements GPIO output logic