Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
et:examples:communication:rs232:linux [2011/03/22 09:35] – tekitatud raivo.sellet:examples:communication:rs232:linux [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +<pagebreak>
 ====== RS-232 Linuxis ====== ====== RS-232 Linuxis ======
  
Line 24: Line 25:
 Kui näitekood on mikrokontrollerisse laetud tuleks avada minicom programm (soovitavalt root õigustes): Kui näitekood on mikrokontrollerisse laetud tuleks avada minicom programm (soovitavalt root õigustes):
 //sudo minicom -s// //sudo minicom -s//
 +
 +{{:examples:communication:minicom_welcome.png?550|}}
  
 Esmalt tuleks konfigureerida ühendus: Esmalt tuleks konfigureerida ühendus:
Line 31: Line 34:
 Väljumiseks vajutada ESC klahvi. Väljumiseks vajutada ESC klahvi.
  
-Peale valikut //Exit// initsialiseerib minicom pordi ühenduse.+{{:examples:communication:minicom_port_conf.png?550|}}
  
 +Peale valikut //Exit// initsialiseerib minicom pordi ühenduse.
  
 Mikrokontroller tuleb ühendada arvuti USB konverteriga kasutades rist kaablit (tuntud ka kui 0-modem kaabel). Mikrokontroller tuleb ühendada arvuti USB konverteriga kasutades rist kaablit (tuntud ka kui 0-modem kaabel).
Line 38: Line 42:
 Allolev programm kirjutab igale uart porti saadetud sümbolile vastuseks tervitusteksti ja inverteerib plaadil oleva LED-i. Allolev programm kirjutab igale uart porti saadetud sümbolile vastuseks tervitusteksti ja inverteerib plaadil oleva LED-i.
  
 +{{:examples:communication:minicom_action.png?550|}}
  
 +Kui on soov näha ka oma klhvi vajutusi tuleks aktiveerida kohalik kaja: //CTRL+A E//
  
 <code c> <code c>
Line 63: Line 69:
     while (1)   //infinite loop     while (1)   //infinite loop
     {     {
-        if (usart_try_read_char(port, &c))      //if char is sent to controller, read it into c+          //if char is sent to controller, read it into c 
 +        if (usart_try_read_char(port, &c))      
         {         {
-            pin_toggle(led);        //invert LED +            //invert LED 
-            usart_send_string(port, "Tere volts!\r\n"); // Write some greetings+            pin_toggle(led); 
 +            // Write some greetings 
 +            usart_send_string(port, "Tere volts!\r\n"); 
         }         }
     }     }
et/examples/communication/rs232/linux.1300786520.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0