Fix muxpos

This commit is contained in:
Elp03 2024-04-09 14:36:11 +02:00
parent 953034cab8
commit ae28be55d3
2 changed files with 5 additions and 3 deletions

View File

@ -33,8 +33,9 @@ uint16_t ADC0_read(void) {
return ADC0.RES;
}
uint16_t photodiode_voltage_read() {
uint16_t thermistor_voltage_read() {
/* Gets value for the diode */
ADC0.MUXPOS = 0x03;
uint8_t adcVal = ADC0_read();
return adcVal;
@ -43,5 +44,5 @@ uint16_t photodiode_voltage_read() {
uint16_t internal_voltage_read() {
/* Gets value for the internal voltage reffreance*/
VREF.ADC0REF = VREF_REFSEL_VDD_gc;
return VREF.ADC0REF = VREF_REFSEL_VDD_gc;
}

View File

@ -54,7 +54,8 @@ extern "C" {
uint16_t ADC0_read(void);
// Gets the value from sensor and internal voltage
uint16_t internal_voltage_read();
uint16_t photodiode_voltage_read();
uint16_t thermistor_voltage_read();
uint16_t internal_voltage_read();
#ifdef __cplusplus
}
#endif /* __cplusplus */