Guest User

Untitled

a guest
Jul 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. static void puttxt(char *text) {
  2.  
  3.  
  4. static uint8_t txbufferwritepos;
  5. uint8_t i;
  6. uint8_t charcount ;
  7. char * tp1, *tp2;
  8.  
  9. charcount = strlen(text);
  10. tp1 = text;
  11. tp2 = txbuffer+txbufferwritepos;
  12.  
  13. cli();
  14. sei();
  15.  
  16. while(*tp1) {
  17. *(tp2++) = *(tp1++);
  18. charsleftintxbuffer++;
  19. if (txbufferwritepos == TX_BUF_SIZE) { tp2 = txbufferwritepos; }
  20. }
  21.  
  22. UCSR0B |= (1 << UDRIE0);
  23.  
  24. return;
  25. }
Add Comment
Please, Sign In to add comment