Bonjour,

Donc ma question est simple quelqu'un peut il m'expliquer le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  GPIOA->MODER    &= ~((3UL << 2*0)  );  

  const unsigned long led_mask[] = {1UL << 12, 1UL << 13, 1UL << 14, 1UL << 15};

  GPIOD->OTYPER   &= ~((1UL <<   12) |
En effet je ne comprend pas du tout l'utilité de ces fonctions.

Je ne sais pas ce que représente 1UL; 3UL...

Et encore moins 3UL << 2*0;.

Ce code est utilisé dans KEIL µVision 4 pour paramétrer un STM32F4. Il s'agit du code d'exemple.

Merci.