(frame + 1)
is cast to
(uint32_t *)
and then dereferenced
*
and the result assigned to
temp