Skip to main content
Moodle ENSICAEN
  • English ‎(en)‎
    English ‎(en)‎ Français ‎(fr)‎
You are currently using guest access (Log in)

Systèmes Temps-Réel - 2A FISA

  1. Home
  2. Courses
  3. Formation Initiale sous statut Apprentis
  4. Génie Physique et Systèmes Embarqués
  5. 2ième année
  6. SystTpsReel
  7. Examen TP

Topic outline

  • Support de cours
  • Outils de développement
  • Travaux pratiques
  • Examen TP
    • Sujet 1 (binôme de gauche)


      Code de tirage pseudo-aléatoire :
    • // On reste bloqué ici tant que le bouton est relaché
      while(HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin) == GPIO_PIN_SET);

      // Faire tant que le bouton est appuyé
      do{
      caractere_a_deviner ++;
      }while(HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin) == GPIO_PIN_RESET);

      caractere_a_deviner %= 10; // On limite le nombre généré à la plage {0 ; 9}
      caractere_a_deviner += '0'; // On convertit le chiffre en caractère

      // Affichage du nombre a devenir (commenter ces lignes pour plus de mystere !)
      ENSI_UART_PutString((uint8_t*)"Valeur a deviner : ");
      ENSI_UART_PutChar(caractere_a_deviner);
      ENSI_UART_PutString((uint8_t*)"\r\n");
    • Sujet 2 (binôme de droite)


      Code de lecture du bouton poussoir avec anti-rebond :
    • while(1) {
      // Bloqué ici tant que le bouton est relaché
      while(HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin) == GPIO_PIN_SET);

      // Active ou désactive le décompte, selon son état actuel
      decompte_actif = 1 - decompte_actif;

      // Bloqué ici tant que le bouton est appuyé
      while(HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin) == GPIO_PIN_RESET);
      }
    • Assignment icon
      Sujet 1 (devine le nombre // binôme de gauche) Assignment
    • Assignment icon
      Sujet 2 (minuteur // binôme de droite) Assignment
◄Travaux pratiques
Skip Navigation
Navigation
  • Home

    • Site pages

      • My courses

      • Tags

      • ForumBrèves

    • My courses

    • Courses

      • Formation Initiale sous statut Apprentis

        • Génie Physique et Systèmes Embarqués

          • 1ère année

          • 2ième année

            • Elec_ana

            • PL_2A

            • sysCommEch_app

            • ARCHI

            • 2AGPSE-FISA_LabVIEW

            • 2A APP EPA - Economie

            • ModNum_3Aapp

            • lang_vhdl

            • E&C_log

            • SystTpsReel

              • Support de cours

              • Outils de développement

              • Travaux pratiques

              • Examen TP

                • AssignmentSujet 1 (devine le nombre // binôme de gauche)

                • AssignmentSujet 2 (minuteur // binôme de droite)

            • 2EAG- Instru Elec 2

          • 3ième année

          • EPA-FISA-Info

        • Informatique

        • Matériaux et Mécanique

        • Langues et humanités

      • Formation Initiale sous statut Etudiant

      • Formations Continues

      • Formations des établissements partenaires

      • TICE

Contact site support
You are currently using guest access (Log in)
Home
  • English ‎(en)‎
    • English ‎(en)‎
    • Français ‎(fr)‎
Data retention summary
Get the mobile app
This page is: General type: course. Context Course: Systèmes Temps-Réel - 2A FISA (context id 37849). Page type course-view-onetopic.