Guest User

Untitled

a guest
Nov 20th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #include <inttypes.h>
  2. #include <stdlib.h>
  3. #include "stm32f1xx_ll_utils.h"
  4.  
  5. /**
  6. * @brief USBD_FS_SerialStrDescriptor
  7. * return the serial number string descriptor
  8. * @param speed : current device speed
  9. * @param length : pointer to data length variable
  10. * @retval pointer to descriptor buffer
  11. */
  12. uint8_t * USBD_FS_SerialStrDescriptor( USBD_SpeedTypeDef speed , uint16_t *length)
  13. {
  14. char buff[25];
  15. sprintf(buff, "%08"PRIX32"%08"PRIX32"%08"PRIX32,
  16. LL_GetUID_Word0(),
  17. LL_GetUID_Word1(),
  18. LL_GetUID_Word2()
  19. );
  20.  
  21. USBD_GetString ((uint8_t *) &buff[0], USBD_StrDesc, length);
  22. return USBD_StrDesc;
  23. }
Add Comment
Please, Sign In to add comment