Projet voilier 4IRA1 Arnaud Vergnet Marino Benassai Bastien Picco Yohan Simard
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.

Voltage.c 482B

12345678910111213141516171819202122
  1. #include "Voltage.h"
  2. void Voltage_conf(ADC_TypeDef * adc, GPIO_TypeDef * gpio, int pin)
  3. {
  4. //On configure le pin qui recevra le signal, ici PC2
  5. GPIO_conf(gpio, pin, LL_GPIO_MODE_ANALOG, 0, 0);
  6. //On configure l'ADC
  7. ADC_conf(adc);
  8. }
  9. void Voltage_start(ADC_TypeDef * adc)
  10. {
  11. ADC_start(adc);
  12. }
  13. float Voltage_getVoltage(ADC_TypeDef * adc, int channel)
  14. {
  15. // 13 * la valeur de l'ADC, car pont diviseur de tension en amont de l'ADC
  16. return 13.0f * ADC_readVolt(adc, channel);
  17. }