-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Dans le fonctionnement actuel, de codal et de STM32Pin
, lorsqu'une pin est définit comme étant analogique (PIN_CAPABILITY_ANALOG
) (et/ou numérique PIN_CAPABILITY_AD
ou PIN_CAPABILITY_ALL
, cela revient au même), elle est considéré comme étant capable de faire du PWM en plus d'une lecture analogique. Hors d'une part ce n'est pas toujours le cas, certaines pins ont un ADC mais pas de timer (et inversement), mais d'autre part ce n'est pas un comportement souhaitable.
Par exemple la pin PA_5
(pad 1
du connecteur micro:bit de la STeaMi) a un ADC (ADC1_Ch10) en plus d'être relié au TIM2
. Or, le TIM2
est utilisé par codal, ainsi lors de l'initialisation de cette pin la configuration du timer est modifiée, et la STeaMi devient extrêmement lente et inutilisable...
Plusieurs solutions sont envisageables:
- Modifier la classe
STM32Pin
- Modifier codal-core
- ...