Passer au contenu principal
Tout déplier Tout replier
ELSE
Moodle Login Page
  • Accueil
  • Calendrier
  • Pagini utile
    Pagina facultății CIM Orarul studiilor FCIM Calendarul universitar
    Planuri de învățămînt
  • Plus
  • Français ‎(fr)‎
    English ‎(en)‎ Français ‎(fr)‎ Română ‎(ro)‎ Русский ‎(ru)‎
  1. CR.FR.SM21.1
  2. Lucrarea de laborator Nr. 6.
  3. Exemplu utilizare comunicației prin UART

Exemplu utilizare comunicației prin UART

Exemplu utilizare comunicației prin UART

Conditions d’achèvement

Exemplul dat demonstrează transmiterii datelor prin interfata serială. Aplicația este formată din 3 subrutine de intrerupere:

  1.  intreruperea de la ADC, în care rezultatul conversiei se salvează în memorie
  2. intreruperea RxComplete de la receptorul UART. In această întrerupere se analizează octetul recepționat și daca el este egal cu caracterul ”?” atunci in memorie se pregatește un frame de ”răspuns”, se inițializează contorul cu lingimea frame-ului și se activează intreruperea ”USART data register Empty”
  3. Întreruperea ”USART data register Empty”, care se apelează în momentul eliberării unui spațiu în bufferul emițătorului. Ăn această întrerupere se transferă următorul byte din memorie (Frame-ul de răspuns) în registrul emițătorului. Totodată se decrementeaza contorul de octeți transmiși și dacă a fost atins sfîrșitul frame-ului - intreruperea aceasta se dezactivează (pînă la următorul request).

    • ADC_USART.zip ADC_USART.zip
« PrécédentRetour à CoursSuivant »
Footer (Left)

Blocs

Footer (Middle)

Blocs

Footer (Middle 2)

Blocs

Footer (Right)

Blocs

(c) 2026 | Cursuri dezvoltate în cadrul Universității Tehnice a Moldovei (Facultatatea Calculatoare, Informatică și Microelectronică)

Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l’app mobile