Advertisement
Guest User

Untitled

a guest
Mar 1st, 2013
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. int main()
  2. {
  3. bytes_ct=0;
  4. counter=0;
  5. total=0;
  6. good=0;
  7. bad=0;
  8. counterPrev=0;
  9. syncError=0;
  10.  
  11.  
  12. int res = (fd_spi = open("/dev/spislave", O_RDWR ));  // | O_SYNC -- убрал , проверить что не похерилась работа
  13. if (res==-1)
  14.     {
  15.     printf ("error opening device. load driver first\n");
  16.     return 0;
  17.     }
  18.    
  19. printf ("OK opened /dev/spislave\n");
  20. printf ("processing the received data...\n");
  21. int rawOutput=0;
  22. char writeEnabled =0;
  23. char *ptr;
  24. while (1)
  25.         {      
  26.  
  27.         const struct timespec req= {
  28.             .tv_sec=0,
  29.             .tv_nsec=1} ;
  30.         struct timespec rem;
  31.         nanosleep (&req,&rem);
  32.        
  33.        
  34.         int ret_in = read (fd_spi, &buffer, BUFSIZE);          
  35.        
  36.         if (ret_in>0)
  37.             {
  38.             if (writeEnabled)          
  39.                 write(fd_file, &buffer, ret_in);
  40.                
  41.             } //^^ ret_in >0
  42.            
  43.            
  44.         }
  45.  
  46.     close (fd_spi);
  47.        
  48.   return 0;
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement