aboutsummaryrefslogtreecommitdiffstats
path: root/lib/can2040
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2022-11-23 11:59:24 -0500
committerKevin O'Connor <kevin@koconnor.net>2022-11-23 11:59:24 -0500
commit1b56a63abfffb6a19d1ad9ee3f06a1067642dc7c (patch)
tree82d09fccd0d61eb953a38cbe3c5a4a8e8780edc0 /lib/can2040
parent9727f00e504aaae5b7fd401e790895eeebbde784 (diff)
downloadkutter-1b56a63abfffb6a19d1ad9ee3f06a1067642dc7c.tar.gz
kutter-1b56a63abfffb6a19d1ad9ee3f06a1067642dc7c.tar.xz
kutter-1b56a63abfffb6a19d1ad9ee3f06a1067642dc7c.zip
lib: Update to latest can2040 code
Clear PIO irq flags in pio_sm_setup() Set TXPENDING during pio_sm_setup() Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'lib/can2040')
-rw-r--r--lib/can2040/can2040.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/can2040/can2040.c b/lib/can2040/can2040.c
index f39636ae..fb9e3fb6 100644
--- a/lib/can2040/can2040.c
+++ b/lib/can2040/can2040.c
@@ -347,6 +347,8 @@ pio_sm_setup(struct can2040 *cd)
pio_hw_t *pio_hw = cd->pio_hw;
pio_hw->ctrl = PIO_CTRL_SM_RESTART_BITS | PIO_CTRL_CLKDIV_RESTART_BITS;
pio_hw->fdebug = 0xffffffff;
+ pio_hw->irq = 0xff;
+ pio_signal_set_txpending(cd);
// Load pio program
int i;