speeduino icon indicating copy to clipboard operation
speeduino copied to clipboard

STM32 LIBDIVIDE Division by 0 causes mcu hang

Open gdiciocco opened this issue 1 year ago • 0 comments

https://github.com/noisymime/speeduino/blob/fff315aa452a31a36548028c2a74540817f91e00/speeduino/decoders.cpp#L126

https://github.com/ridiculousfish/libdivide/blob/ee2a872b85648b16c0a65faa8cb646fa7e9e903a/libdivide.h#L95

Division by 0 on non-AVR mcus causes libdivide call abort() which ends up in a noreturn

Issue was submitted to libdivide: https://github.com/ridiculousfish/libdivide/issues/112

gdiciocco avatar Jan 04 '24 01:01 gdiciocco