Bonjour,
j’utilise un DRV8824 de chez TI comme driver pour mon moteur pas pas. Le contrôle du mode de fonctionnement du driver en mode pas, demi pas, micropas est réalisé par trois entrées du DRV qui sont appelés mode2, mode1, mode0.
Dans mon programme je voudrais écrire les définitions suivantes :
puis les utiliser comme ceci pour le mode :Code:#define DRV_CLOCK (LATEbits.LATE5) #define DRV_MODE ((LATEbits.LATE2) | (LATEbits.LATE1) | (LATEbits.LATE0)) //definition de DRV_MODE pour déterminer le nombre de micropas #define FULL_STEP 000 #define HALF_STEP 001 #define QUARTER_STEP 010 #define 8_MICRO_STEP 011 #define 16_MICRO_STEP 100
Mais j'ai l’impression d'écrire une ânerie...Code:DRV_MODE = QUARTER_STEP;
Merci de me faire part de vos remarques.
Jean-Marie
-----