diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2019-03-31 13:25:30 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-03-31 13:37:05 -0400 |
commit | 72d0c770d375b5bb728d41c01522c9865becd9f0 (patch) | |
tree | ed4163705ff7a342c4c50846d306598aedd5fafe /src/pru | |
parent | 8b48de1be8866db8a99d8d881079fff3e6f2a863 (diff) | |
download | kutter-72d0c770d375b5bb728d41c01522c9865becd9f0.tar.gz kutter-72d0c770d375b5bb728d41c01522c9865becd9f0.tar.xz kutter-72d0c770d375b5bb728d41c01522c9865becd9f0.zip |
pru: Avoid using a timer wake time of exactly zero
It appears the PRU timer will not trigger on a match of exactly zero.
If the next timer happened to be set to exactly zero, it could cause
software timers to get stuck and result in "move queue empty" errors.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/pru')
-rw-r--r-- | src/pru/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pru/main.c b/src/pru/main.c index 88e622a6..e91477e1 100644 --- a/src/pru/main.c +++ b/src/pru/main.c @@ -56,6 +56,8 @@ irq_wait(void) static void timer_set(uint32_t value) { + if (!value) + value = 1; CT_IEP.TMR_CMP0 = value; } |