/**
* \brief Read the Unique ID of the Apps flash
* Blocks to read the Unique ID of the Apps flash.
* Commands and command sequences are different among flash manufacturers.
* 'uid_method' supplied will determine
* which read method is used. Refer to documentation to see which flash IDs
* should use which method.
* Sixteen bytes will always be written to 'uid'. UID methods for flash parts
* with UIDs smaller than 128-bits
* will be zero-padded where possible.
*
* \param uid_method UID read method to be used. See documentation for available methods
* and the flash parts they are suitable for.
*
* \param uid Pointer to storage for UID. 16 bytes will be written to this
* address, whether the flash device has a 128-bit
* Unique ID or not.
*
* \return Boolean to indicate whether the operation was successful or not.
*
*
* \ingroup trapset_flash_ops
*/
bool QspiUIDRequest(flash_ops_uid_read_method uid_method, uint8 * uid);