pru need 32 bits variable,but uint16_t in the stdint.h header is defined with typedef unsigned short int uint16_t,and typedef unsigned int uint32_t,so....