STM32 ST HAL
Sommaire
Introduction
Dans cet article sont mentionnées certaines fonctions intéressantes et des conseils sur leur utilisation. Ce qui pourra vous éviter de perdre du temps à refaire une fonction qui existe déjà dans vos fichiers!
Cet article se réfère à celui-ci.
Fonctions relatives à ST
La gestion d'encodeurs à quadrature
ST à ajouté un périphérique matériel qui gère les encodeurs à quadrature que l'on rencontre assez souvent. Pour l'utiliser il faut activer le mode Encoder de la section Combined Channels d'un timer dans STM32CubeMX. Celui-ci ne pourra donc plus être utilisé pour autre chose. Un très bon exemple d'utilisation
Gestion de la PWM
Fonctions relatives à ARM
Parmis ces fonctions on peut retrouver le classique PID mais aussi des fonctions de traitement numérique du signal, pratique. Un petit lien vers la documentation: CMSIS-DSP
Pour cela il vous faudra ajouter quelque part dans votre code:
- define ARM_MATH_CM4 //à remplacer par votre version d'ARM: ARM_MATH_CM7, ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS ARM_MATH_CM0
- include "arm_math.h" //si vous ne connaissez pas votre version essayez les toutes (ou lisez la documentation), une seule est la bonne
Nous n'avons pas testé son utilisation, il semble qu'il manque des éléments de configuration à ceux que nous avons indiqué.