Advertisement
icis4

Untitled

Mar 4th, 2023 (edited)
756
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | Source Code | 0 0
  1. int _write(int fd, char *ptr, int len)
  2. {
  3.     HAL_UART_Transmit(&huart2, (uint8_t *)ptr, len, 1000);
  4.     return len
  5. }
  6.  
  7. int _read(int fd, char *ptr, int len)
  8. {
  9.     char* data;
  10.     int i;
  11.     for (i = 0; i < len && HAL_UART_Receive(&huart2, &ptr[i], 1, 20) == HAL_OK; i++)
  12.         ;
  13.     return i;
  14. }
  15.  
  16. ...
  17.  
  18. main() {
  19.     char response[256];
  20.     char* result;
  21.    
  22.     while(1) {
  23.         printf(SYSRESET);
  24.         result = fgets(response, sizeof(response), stdin);
  25.         if (result != NULL) {
  26.             printf(result);
  27.         } else {
  28.             clear(stdin); // clear eof flag, timeout
  29.         }
  30.     }  
  31.    
  32.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement