/* Copies 
All pointer and size alignments are supported. */
volatile void* flashcalw_memset16(volatile void *dst, uint16_t src, size_t nbytes, bool erase)
/* Copies 
All pointer and size alignments are supported. */
volatile void* flashcalw_memset16(volatile void *dst, uint16_t src, size_t nbytes, bool erase)
{
	return flashcalw_memset32(dst, src | (uint32_t)src << 16, nbytes,
			erase);
}