aboutsummaryrefslogtreecommitdiffstats
path: root/src/pru/pru0.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-05-15 17:04:30 -0400
committerKevin O'Connor <kevin@koconnor.net>2018-05-15 17:09:11 -0400
commit70068985a7dc8f9beb0091f2a53b2fbdf359523c (patch)
tree8900af0be29376aa6e652f2219976fe12c5ffc96 /src/pru/pru0.c
parent907cfb91053acdd6f751e7a03134295b29360a0f (diff)
downloadkutter-70068985a7dc8f9beb0091f2a53b2fbdf359523c.tar.gz
kutter-70068985a7dc8f9beb0091f2a53b2fbdf359523c.tar.xz
kutter-70068985a7dc8f9beb0091f2a53b2fbdf359523c.zip
stepper: Introduce and use gpio_out_toggle_noirq()
The gpio_out_toggle() function in the sam3x8e and stm32f1 code was only valid if it was called with irqs disabled. Commits 018c5daa and 9c52ad43 enabled the lcd code which called gpio_out_toggle() with irqs enabled. This could cause corruption of the gpio state. Introduce a gpio_out_toggle_noirq() function that will only be invoked with irqs disabled, and fix gpio_out_toggle() on sam3x8e and stm32f1 so that it safe to call even if irqs are enabled. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/pru/pru0.c')
0 files changed, 0 insertions, 0 deletions