Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:software:homelab:library:pin [2013/12/05 11:35] rellermaaet:software:homelab:library:pin [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 8: Line 8:
  
   * **//pin//** \\ Viigu registrite ja bitimaski hoidmise struktuurne andmetüüp. //pin//-tüüpi muutujad on konstantsed ja need tuleb väärtustada kohe programmi alguses. Väärtustamise lihtsustamiseks on makrofunktsioon //PIN//, mille esimene parameeter on siini tähis (suur ladina täht A, B, C, jne) ja teine viigu number (0-7).    * **//pin//** \\ Viigu registrite ja bitimaski hoidmise struktuurne andmetüüp. //pin//-tüüpi muutujad on konstantsed ja need tuleb väärtustada kohe programmi alguses. Väärtustamise lihtsustamiseks on makrofunktsioon //PIN//, mille esimene parameeter on siini tähis (suur ladina täht A, B, C, jne) ja teine viigu number (0-7). 
 +
 +===== Konstandid =====
 +  * **//led_debug, led_green, led_yellow, led_red//** - Kodulabori kasutajaliidese plaadi LEDid värvide järgi ning debug LED kontrollerplaadil
 +  * **//LED0, LED1, LED2, LED3//** - Kodulabori kasutajaliidese plaadi LEDid numbrite järgi
 +  * **//S0, S1, S2, S3//** - Kodulabori kasutajaliidese plaadi nupud ning S0 nupp kontrollerplaadil
  
 ===== Funktsioonid ===== ===== Funktsioonid =====
Line 36: Line 41:
     * Tagastab 1 kui nupp on vajutatud.     * Tagastab 1 kui nupp on vajutatud.
     * Tagastab 0 kui nupp ei ole vajutatud.     * Tagastab 0 kui nupp ei ole vajutatud.
-  * **//void led_on(pin pin)//** \\ Süütab valgusdioodi väljundis +  * **//void led_on(pin pin)//** \\ Süütab valgusdioodi väljundisParameetrid:
-    *  Parameetrid:+
     * //pin// - Viigu muutuja.     * //pin// - Viigu muutuja.
-  * **//void led_off(pin pin)//** \\ Kustutab valgusdioodi väljundis +  * **//void led_off(pin pin)//** \\ Kustutab valgusdioodi väljundisParameetrid:
-    *  Parameetrid:+
     * //pin// - Viigu muutuja.     * //pin// - Viigu muutuja.
 ===== Näide ===== ===== Näide =====
Line 78: Line 81:
 #include <homelab/pin.h> #include <homelab/pin.h>
    
-// Kodulabori nupud ja LEDid on teegis eeldefineeritud ja uuesti defineerida pole vaja+// Kodulabori nupud ja LEDid on teegis eeldefineeritud  
 +// ja neid pole vaja uuesti defineerida
  
 int main(void) int main(void)
et/software/homelab/library/pin.1386236155.txt.gz · Last modified: (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