[Programmation] stm32 comment changer l'état de la sortie en dynamique avec HAL
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

stm32 comment changer l'état de la sortie en dynamique avec HAL



  1. #1
    galou32

    stm32 comment changer l'état de la sortie en dynamique avec HAL


    ------

    Bonjour,

    sur STM32F103,
    je tente de programmer ma sortie PB6 en Ouput compare, : HAL_TIM_OC_Start_IT(&htim4, TIM_CHANNEL_1); // PB6

    je ne trouve pas la fonction HAL qui me permet en dynamique de modifier l'état de ma sortie (lorsque le compteur du TIM4 atteint ARR)

    j'ai réussi tant bien que mal à trouver la fonction permettant de modifier Autoreload register en dynamic

    l'ARR__HAL_TIM_SET_AUTORELOAD

    mais pour ce qu'il appelle "CH Polarity" (dans cube MX) ou "sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;" (dans le main.c),
    je ne trouve pas de fonction HAL.

    il y aurait bien __HAL_TIM_SET_CAPTUREPOLARITY , mais c'est pour de l'Input Capture.

    dois je abandonner HAL pour L'Output Compare?
    j'en ai fait avec les registre mais j'aurais aimé utiliser HAL
    Merci

    -----

  2. #2
    galou32

    Re : stm32 comment changer l'état de la sortie en dynamique avec HAL

    Bon, finalement je me débrouille avec le registre CCMR1

    TIM4->CCMR1 &=~TIM_CCMR1_OC1M_0; // mise à 0 des bit OC1M
    TIM4->CCMR1 |= (0b010<<4); // pour PB6 avec TIM4 c'est CH1 donc CCMR1. CH1 ou CH2 CCMR1. CH3 ou CH4 CCMR2.
    // OC1M 001: : Set channel 1 to active level on match.(RM0008 P 413-414)
    // OC1M 010: : Set channel 1 to inactive level on match.
    Cordialement

  3. #3
    Unwanted Ads

    Re : stm32 comment changer l'état de la sortie en dynamique avec HAL

    C'est ce que je me disais, tu recherche a tout prix une fonction dans le HAL alors que tu peux just la faire toi meme

Discussions similaires

  1. Poele Dovre 350 : comment faire l ouverture pour changer de sortie
    Par invite3057c2df dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 8
    Dernier message: 24/10/2018, 11h18
  2. [Autre] comment piloter une LED avec la sortie d’un circuit intégré
    Par invitee05a3fcc dans le forum Électronique
    Réponses: 3
    Dernier message: 29/01/2017, 11h06
  3. Comment emettre un etat haut ou bas a la sortie dun PIC avec flowcode 3
    Par inviteb960c6ee dans le forum Électronique
    Réponses: 0
    Dernier message: 22/04/2008, 11h48
  4. Réponses: 0
    Dernier message: 20/04/2008, 21h55
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...