Guest User

Untitled

a guest
Jul 29th, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.93 KB | None | 0 0
  1. uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len)
  2.  
  3. int8_t CDC_Receive_FS (uint8_t* Buf, uint32_t *Len)
  4.  
  5. DEC OCT HEX BINARY CHARACTER DESCRIPTION
  6. -------------------------------------------------------
  7. 63 077 3F 00111111 ? Question Mark
  8. 71 107 47 01000111 G Uppercase G
  9. 75 113 4B 01001011 K Uppercase K
  10. 83 123 53 01010011 S Uppercase S
  11. 99 143 63 01100011 c Lowercase c
  12. 111 157 6F 01101111 o Lowercase o
  13. 119 167 77 01110111 w Lowercase w
  14.  
  15. USB_Tx_buf: STRING_OF_TRANSMIT_BUFFER
  16. USB_Rx_buf: STRING_OF_RECEIVE_BUFFER
  17. -----------------------------------
  18. USB_Tx_buf: E�L
  19. USB_Rx_buf: 1�k
  20. -----------------------------------
  21. USB_Tx_buf: 0@�
  22. USB_Rx_buf:
  23. �z
  24. -----------------------------------
  25. USB_Tx_buf:
  26. �z
  27. USB_Rx_buf:
  28. �z
  29. -----------------------------------
  30. USB_Tx_buf:
  31. �z
  32. USB_Rx_buf:
  33. �z
  34. -----------------------------------
  35. USB_Tx_buf:
  36. �z
  37. USB_Rx_buf:
  38. �z
  39. -----------------------------------
  40. USB_Tx_buf:
  41. �z
  42. USB_Rx_buf:
  43. �z
  44. -----------------------------------
  45. USB_Tx_buf: A��
  46. USB_Rx_buf: TA@
  47. -----------------------------------
  48. USB_Tx_buf: Ag
  49. USB_Rx_buf: E�L
  50. -----------------------------------
  51. USB_Tx_buf:
  52. �z
  53. USB_Rx_buf:
  54. �z
  55. -----------------------------------
  56. USB_Tx_buf:
  57. �z
  58. USB_Rx_buf:
  59. �z
  60. -----------------------------------
  61. USB_Tx_buf:
  62. �z
  63. USB_Rx_buf:
  64. �z
  65. -----------------------------------
  66. USB_Tx_buf:
  67. �z
  68. USB_Rx_buf:
  69. �z
  70. -----------------------------------
  71. USB_Tx_buf:
  72. �z
  73. USB_Rx_buf:
  74. �z
  75. -----------------------------------
  76. USB_Tx_buf:
  77. �z
  78. USB_Rx_buf: A��
  79. -----------------------------------
  80. USB_Tx_buf: E�L
  81. USB_Rx_buf: 1�k
  82. -----------------------------------
  83. USB_Tx_buf: 0@�
  84. USB_Rx_buf:
  85. �z
  86. -----------------------------------
  87. USB_Tx_buf:
  88. �z
  89. USB_Rx_buf:
  90. �z
  91. -----------------------------------
  92. USB_Tx_buf:
  93. �z
  94. USB_Rx_buf:
  95. �z
  96. -----------------------------------
  97. USB_Tx_buf:
  98. �z
  99. USB_Rx_buf:
  100. �z
  101. -----------------------------------
  102. USB_Tx_buf:
  103. �z
  104. USB_Rx_buf:
  105. �z
  106. -----------------------------------
  107. USB_Tx_buf:
  108. �z
  109. USB_Rx_buf:
  110. �z
  111. -----------------------------------
  112. USB_Tx_buf: ~
  113. USB_Rx_buf: ~
  114. -----------------------------------
  115. USB_Tx_buf: ~
  116. USB_Rx_buf: ~
  117. -----------------------------------
  118. USB_Tx_buf: ~
  119. USB_Rx_buf: ~
  120. -----------------------------------
  121. USB_Tx_buf: ~
  122. USB_Rx_buf: ~
  123. -----------------------------------
  124. USB_Tx_buf: ~
  125. USB_Rx_buf: ~
  126. -----------------------------------
  127. USB_Tx_buf: ~
  128. USB_Rx_buf: ~
  129. -----------------------------------
  130. USB_Tx_buf: ~
  131. USB_Rx_buf: ~
  132. -----------------------------------
  133. USB_Tx_buf: ~
  134. USB_Rx_buf: ~
  135. -----------------------------------
  136. USB_Tx_buf: ~
  137. USB_Rx_buf: ~
  138. -----------------------------------
  139. USB_Tx_buf: ~
  140. USB_Rx_buf: ~
  141. -----------------------------------
  142. USB_Tx_buf: ~
  143. USB_Rx_buf: w
  144. -----------------------------------
  145. USB_Tx_buf: w
  146. USB_Rx_buf: w
  147. -----------------------------------
  148. USB_Tx_buf: w
  149. USB_Rx_buf: w
  150. -----------------------------------
  151. USB_Tx_buf: c
  152. USB_Rx_buf: c
  153. -----------------------------------
  154. USB_Tx_buf: c
  155. USB_Rx_buf: c
  156. -----------------------------------
  157. USB_Tx_buf: c
  158. USB_Rx_buf: c
  159. -----------------------------------
  160. USB_Tx_buf: w
  161. USB_Rx_buf: w
  162. -----------------------------------
  163. USB_Tx_buf: w
  164. USB_Rx_buf: w
  165. -----------------------------------
  166. USB_Tx_buf: w
  167. USB_Rx_buf: w
  168. -----------------------------------
  169. USB_Tx_buf: w
  170. USB_Rx_buf: w
  171. -----------------------------------
  172. USB_Tx_buf: w
  173. USB_Rx_buf: a�Wc~���CEIVE_BUFFER
  174. -----------------------------------
  175. USB_Tx_buf: a�Wc~���CEIVE_BUFFER
  176. USB_Rx_buf: a�Wc~���CEIVE_BUFFER
  177. -----------------------------------
  178. USB_Tx_buf: a�Wc~���CEIVE_BUFFER
  179. USB_Rx_buf: a�Wc~���CEIVE_BUFFER
  180. -----------------------------------
  181. USB_Tx_buf: b�Vc~���CEIVE_BUFFER
  182. USB_Rx_buf: b�Vc~���CEIVE_BUFFER
  183. -----------------------------------
  184. USB_Tx_buf: b�Vc~���CEIVE_BUFFER
  185. USB_Rx_buf: b�Vc~���CEIVE_BUFFER
  186. -----------------------------------
  187. USB_Tx_buf: b�Vc~���CEIVE_BUFFER
  188. USB_Rx_buf: b�Vc~���CEIVE_BUFFER
  189. -----------------------------------
  190. USB_Tx_buf: b�Vc~���CEIVE_BUFFER
  191. USB_Rx_buf: c
  192. -----------------------------------
  193. USB_Tx_buf: c
  194. USB_Rx_buf: c
  195. -----------------------------------
  196. USB_Tx_buf: c
  197. USB_Rx_buf: c
  198. -----------------------------------
  199. USB_Tx_buf: c
  200. USB_Rx_buf: c
  201. -----------------------------------
  202. USB_Tx_buf: c
  203. USB_Rx_buf: c
  204. -----------------------------------
  205. USB_Tx_buf: c
  206. USB_Rx_buf: c
  207. -----------------------------------
  208. USB_Tx_buf: G
  209. USB_Rx_buf: G
  210. -----------------------------------
  211. USB_Tx_buf: G
  212. USB_Rx_buf: G
  213. -----------------------------------
  214. USB_Tx_buf: G
  215. USB_Rx_buf: G
  216. -----------------------------------
  217. USB_Tx_buf: G
  218. USB_Rx_buf: G
  219. -----------------------------------
  220. USB_Tx_buf: G
  221. USB_Rx_buf: G
  222. -----------------------------------
  223. USB_Tx_buf: G
  224. USB_Rx_buf: G
  225. -----------------------------------
  226. USB_Tx_buf: G
  227. USB_Rx_buf: G
  228. -----------------------------------
  229. USB_Tx_buf: G
  230. USB_Rx_buf: G
  231. -----------------------------------
  232. USB_Tx_buf: G
  233. USB_Rx_buf: G
  234. ...
  235.  
  236. /* init code for USB_DEVICE */
  237. MX_USB_DEVICE_Init();
  238.  
  239. /* USER CODE BEGIN startUSBTask */
  240. uint8_t USB_Tx_buf[MAX_COMMAND_STR_SIZE];
  241. uint8_t USB_Rx_buf[MAX_COMMAND_STR_SIZE];
  242. sprintf ( (char*)USB_Tx_buf, "STRING_OF_TRANSMIT_BUFFER" );
  243. sprintf ( (char*)USB_Rx_buf, "STRING_OF_RECEIVE_BUFFER" );
  244. uint32_t dummylength = MAX_COMMAND_STR_SIZE;
  245. printf ( "USB_Tx_buf: %snUSB_Rx_buf: %sn", ( char * ) USB_Tx_buf, ( char * ) USB_Rx_buf );
  246.  
  247. /* Infinite loop */
  248. for ( ;; )
  249. {
  250. CDC_Receive_FS ( USB_Rx_buf, &dummylength );
  251. HAL_Delay ( 10 );
  252. if ( strcmp ( (char*)USB_Tx_buf, (char*)USB_Rx_buf ) != 0 )
  253. {
  254. sprintf ( (char*)USB_Tx_buf, (char*)USB_Rx_buf );
  255. }
  256. CDC_Transmit_FS ( USB_Tx_buf, (uint16_t) strlen ( (char*)USB_Tx_buf ) );
  257. osDelay ( 10 );
  258. printf ( "USB_Tx_buf: %snUSB_Rx_buf: %sn-----------------------------------n", ( char * ) USB_Tx_buf, ( char * ) USB_Rx_buf );
  259. }
  260. /* USER CODE END startUSBTask */
Add Comment
Please, Sign In to add comment