<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.robolabor.ee/homelab/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.robolabor.ee/homelab/feed.php">
        <title>Robotic &amp; Microcontroller Educational Knowledgepage - Network of Excellence et:software:homelab:library</title>
        <description></description>
        <link>https://www.robolabor.ee/homelab/</link>
        <image rdf:resource="https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-20T11:43:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/adc?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/bit?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/buzzer?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/delay?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/module?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/pin?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/pwm?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/timer_xmega?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/timer?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/twi?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/usart?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/software/homelab/library/usb?rev=1595235600&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico">
        <title>Robotic & Microcontroller Educational Knowledgepage - Network of Excellence</title>
        <link>https://www.robolabor.ee/homelab/</link>
        <url>https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/adc?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Analoog-digitaalmuundur</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/adc?rev=1595235600&amp;do=diff</link>
        <description>Analoog-digitaalmuundur

Analoog-digitaalmuunduri teek on AVR ADC mooduli kasutamise lihtsustamiseks. Teegi muundamise funktsioonid on blokeeruvad ehk nende väljakutsumisel jääb protsessor muundamise lõppu ootama. Muundamise aeg sõltub ADC taktijagurist.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/bit?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bitioperatsioonid</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/bit?rev=1595235600&amp;do=diff</link>
        <description>Bitioperatsioonid

Bitioperatsioonide teek on üldkasutatav makrofunktsioonide kogum tüüpiliste bititehete teostamiseks. Neid funktsioone võib kasutada ükskõik milliste registrite või andmetüüpide puhul, sest makrofunktsioonidel pole kindlat andmetüüpi. Funktsioonid sobivad nii 8-, 16- kui ka 32-bitiste muutujate ning registrite jaoks. Neid bitioperatsioone kasutavad kõik teised teegi osad, seepärast on lähtekoodi alampeatükis funktsioonid ka välja kirjutatud.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/buzzer?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Heligeneraator</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/buzzer?rev=1595235600&amp;do=diff</link>
        <description>Heligeneraator

Heligeneraatori teek on ette nähtud Kodulabori kasutajaliidese moodulil oleva piiksuja juhtimiseks.

Kodulabori II generatsiooni moodulil on heli tekitajaks summer e piesoelement, mis tekitab heli kui sellesse juhtida mingi sagedusega pulsse kasutades taimeri PWM generaatorit.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/delay?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Viide</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/delay?rev=1595235600&amp;do=diff</link>
        <description>Viide

Tegu on tarkvaraliste ja riistvaraliste viite tekitamise funktsioonide teegi osaga. Viite funktsioone välja kutsudes jääb programm neid ettenähtud ajaks täitma ja muu programmi, välja arvatud katkestuste, täitmine peatub.

Viitefunktsioonid pole eelnevalt kompileeritud, sest mikrokontrolleri taktsagedus võib  erinevates rakendustes erineda. Need kompileeritakse iga kord uuesti.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/module?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Moodulite teek</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/module?rev=1595235600&amp;do=diff</link>
        <description>Moodulite teek

Moodulite teek on Kodulabori teegi üks alam-osa, mis on ette nähtud spetsiaalselt Kodulabori moodulite kasutamiseks. Moodulite funktsioonid on kirjutatud Kodulabori riistvarast sõltuvalt, seega teistsuguste elektroonikaseadmetega need üks-üheselt kokku ei pruugi sobida. Kuid kasutajal on võimalus teegist funktsioone võtta ja need endale sobivaks kohandada.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/pin?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sisend-väljundviigud</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/pin?rev=1595235600&amp;do=diff</link>
        <description>Sisend-väljundviigud

Viikude teek on ette nähtud AVR digitaalsete sisend- ja väljundviikudega opereerimiseks. Teegi eesmärk on lihtsustada AVR viikude kasutamist. Kasutaja saab programmis luua soovitud viigu kohta käiva muutuja, millele ta omistab spetsiaalse makrofunktsiooniga füüsilise viigu aadressi. Seejärel saab muutuja abil välja kutsuda erinevaid funktsioone viigu suuna ja olekute muutmiseks ning nende lugemiseks.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/pwm?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pulsilaiuse modulatsioon</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/pwm?rev=1595235600&amp;do=diff</link>
        <description>Pulsilaiuse modulatsioon

Analoog-digitaalmuunduri teek on AVR ADC mooduli kasutamise lihtsustamiseks. Teegi muundamise funktsioonid on blokeeruvad ehk nende väljakutsumisel jääb protsessor muundamise lõppu ootama. Muundamise aeg sõltub ADC taktijagurist.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/timer_xmega?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Taimerid XMega</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/timer_xmega?rev=1595235600&amp;do=diff</link>
        <description>Taimerid XMega

Käesolev taimerite teek katab suure osa ATXmega128A1U taimerite funktsionaalsusest. Kuna AVR taimerid on erinevate kiipide vahel päris erinevad, siis ei saa nende kasutamiseks kirjutada universaalseid funktsioone. Ka kirjeldatavad ATXmega128A1U funktsioonid on suures osas lihtsalt primitiivsed registri muutmise või lugemise funktsioonid, kuid siiski on nad loetavamad kui registrid.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/timer?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Taimerid</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/timer?rev=1595235600&amp;do=diff</link>
        <description>Taimerid

Käesolev taimerite teek katab suure osa ATmega128 taimerite funktsionaalsusest. Kuna AVR taimerid on erinevate kiipide vahel päris erinevad, siis ei saa nende kasutamiseks kirjutada universaalseid funktsioone. Ka kirjeldatavad ATmega128 funktsioonid on suures osas lihtsalt primitiivsed registri muutmise või lugemise funktsioonid, kuid siiski on nad loetavamad kui registrid.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/twi?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kahejuhtmeliides TWI</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/twi?rev=1595235600&amp;do=diff</link>
        <description>Kahejuhtmeliides TWI



/*! \brief Initialize the TWI module.
 *
 *  TWI module initialization function.
 *  Enables master read and write interrupts.
 *  Remember to enable interrupts globally from the main application.
 *
 *  \param twi                      The TWI_Master_t struct instance.
 *  \param module                   The TWI module to use.
 *  \param intLevel                 Master interrupt level.
 *  \param baudRateRegisterSetting  The baud rate register value.
 */
void TWI_MasterIn…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/usart?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Jadaliides</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/usart?rev=1595235600&amp;do=diff</link>
        <description>Jadaliides

Tegu on AVR universaalse jadaliidese kasutamise teegiga. Võimaldab asünkroonset andmete kirjutamist ja lugemist.

Andmetüübid

	*  usart 
USART liidese registrite hoidmise andmetüüp. usart-tüüpi muutuja on konstantne ja see tuleb väärtustada kohe programmi alguses. Väärtustamise lihtsustamiseks on makrofunktsioon USART, mille parameetriks on liidese indeks (0 või 1).</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/software/homelab/library/usb?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>USB</title>
        <link>https://www.robolabor.ee/homelab/et/software/homelab/library/usb?rev=1595235600&amp;do=diff</link>
        <description>USB

Funktsioonid

	*  void usb_init()

    USB virtuaalse jadapordi seadistamine. Selles režiimis seatakse USB jaoks vajalik taktsagedus ning käivitatakse USB sisend/väljund viigud.

	*  uint8_t usb_get_status()

    Kontrolli, kas USB ühendus on loodud.</description>
    </item>
</rdf:RDF>
