ptr
union ptr {
typedef INTPTR_TYPE ptr; /* Big enough to hold a pointer */
#define ptr ((uint32_t *)startp)
#undef ptr