mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-22 21:39:01 +00:00
machine/esp32c3: correct pin interrupt setup call that was overlooked from #5320
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
@@ -262,7 +262,7 @@ func setupPinInterrupt() error {
|
|||||||
return interrupt.New(cpuInterruptFromPin, func(interrupt.Interrupt) {
|
return interrupt.New(cpuInterruptFromPin, func(interrupt.Interrupt) {
|
||||||
status := esp.GPIO.STATUS.Get()
|
status := esp.GPIO.STATUS.Get()
|
||||||
// Clear before processing so new edges during callbacks are not lost.
|
// Clear before processing so new edges during callbacks are not lost.
|
||||||
esp.GPIO.STATUS_W1TC.SetBits(status)
|
esp.GPIO.STATUS_W1TC.Set(status)
|
||||||
for i, mask := 0, uint32(1); i < maxPin; i, mask = i+1, mask<<1 {
|
for i, mask := 0, uint32(1); i < maxPin; i, mask = i+1, mask<<1 {
|
||||||
if (status&mask) != 0 && pinCallbacks[i] != nil {
|
if (status&mask) != 0 && pinCallbacks[i] != nil {
|
||||||
pinCallbacks[i](Pin(i))
|
pinCallbacks[i](Pin(i))
|
||||||
|
|||||||
Reference in New Issue
Block a user