Potential false positive for MISRA C 2012 Rule 11.4 where there are is multiplication in the macro:
#define CORstartUpTimeTICK (24UL * 3600UL * 1000UL)
static int timeout = CORstartUpTimeTICK; // MISRA12_11.4 - timeout - Cast between pointer to object type and a pointer to a different object type
False positive didn't reproduce by copying and pasting the code, but this project demonstrates the false positive:
qtest.zip
It might be that something in the settings (macro related?) is having an effect on the results.