Code source pour le BE-CHTI de l'année 2020-2021
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DriverJeuLaser.inc 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ; Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée 2021 - TR)
  2. ; Accès en aux fonctions suivantes :
  3. ; GPIO :
  4. ; GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_Set(char Broche)
  5. ; GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GPIOC_Clear(char Broche)
  6. ; PWM :
  7. ;/**
  8. ; * @brief Fixe une valeur de PWM, Val, en tick horloge. La rapport cyclique effectif
  9. ; * est donc : rcy = Thaut_ticks / Periode_ticks
  10. ; * @note spécifique Jeu Laser, PWM liée exclusivement au TIM3, chan3
  11. ; * @param Thaut_ticks : durée de l'état haut d'une impulsion en Ticks
  12. ; * @retval None
  13. ; */
  14. ;void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_ticks);
  15. import PWM_Set_Value_TIM3_Ch3
  16. ;/**
  17. ; * @brief Mise à 1 d'une broche GPIO
  18. ; * @note Une fonction par GPIO
  19. ; * @param Broche : 0 à 15
  20. ; * @retval None
  21. ; */
  22. ;void GPIOA_Set(char Broche);
  23. import GPIOA_Set
  24. ;void GPIOB_Set(char Broche);
  25. import GPIOB_Set
  26. ;void GPIOC_Set(char Broche);
  27. import GPIOC_Set
  28. ;/**
  29. ; * @brief Mise à 0 d'une broche GPIO
  30. ; * @note Une fonction par GPIO
  31. ; * @param Broche : 0 à 15
  32. ; * @retval None
  33. ; */
  34. ;void GPIOA_Clear(char Broche);
  35. import GPIOA_Clear
  36. ;void GPIOB_Clear(char Broche);
  37. import GPIOB_Clear
  38. ;void GPIOC_Clear(char Broche);
  39. import GPIOC_Clear
  40. end