examples/tty/tty.c
changeset 1577 fa3f66b783c1
parent 1575 17598f2332b6
child 1581 e51cf2af3ff9
equal deleted inserted replaced
1576:0a3d96138e8b 1577:fa3f66b783c1
   292 
   292 
   293             /* Receive data */
   293             /* Receive data */
   294 
   294 
   295             rx_request_toggle = status & 0x0002;
   295             rx_request_toggle = status & 0x0002;
   296             if (rx_request_toggle != ser->rx_request_toggle) {
   296             if (rx_request_toggle != ser->rx_request_toggle) {
   297                 uint8_t rx_data_size = status >> 8, i;
   297                 uint8_t rx_data_size = status >> 8;
   298                 ser->rx_request_toggle = rx_request_toggle;
   298                 ser->rx_request_toggle = rx_request_toggle;
   299                 printk(KERN_INFO PFX "Received %u bytes:\n", rx_data_size);
   299                 printk(KERN_INFO PFX "Received %u bytes.\n", rx_data_size);
   300                 for (i = 0; i < rx_data_size; i++) {
   300                 ectty_rx_data(tty, rx_data, rx_data_size);
   301                     printk(KERN_INFO PFX "%02x\n", rx_data[i]);
       
   302                 }
       
   303                 ser->rx_accepted_toggle = !ser->rx_accepted_toggle;
   301                 ser->rx_accepted_toggle = !ser->rx_accepted_toggle;
   304             }
   302             }
   305 
   303 
   306             ser->control =
   304             ser->control =
   307                 ser->tx_request_toggle |
   305                 ser->tx_request_toggle |