Made comments on the code

This commit is contained in:
Inamr 2024-03-13 12:13:38 +01:00
parent efe623936a
commit 25050d4500
2 changed files with 12 additions and 4 deletions

View File

@ -1,12 +1,14 @@
#include "voltage.h" #include "voltage.h"
#include "uart.h"
void sensor_init(void) { void sensor_init(void) {
/* Disable digital input buffer */ /* Disable digital input buffer */
} }
void ADC0_init(void) { void ADC0_init(void) {
/* Initializing ADC0 pin*/
PORTD.PIN6CTRL &= ~PORT_ISC_gm; PORTD.PIN6CTRL &= ~PORT_ISC_gm;
PORTD.PIN6CTRL |= PORT_ISC_INPUT_DISABLE_gc; PORTD.PIN6CTRL |= PORT_ISC_INPUT_DISABLE_gc; /* Disable */
PORTD.PIN6CTRL &= PORT_PULLUPEN_bm; PORTD.PIN6CTRL &= PORT_PULLUPEN_bm;
ADC0.CTRLC = ADC_PRESC_DIV4_gc; ADC0.CTRLC = ADC_PRESC_DIV4_gc;
@ -30,6 +32,7 @@ uint16_t ADC0_read(void) {
} }
uint8_t voltage_values(void) { uint8_t voltage_values(void) {
/* Gets values */
uint8_t adcVal = ADC0_read(); uint8_t adcVal = ADC0_read();
VREF.ADC0REF = VREF_REFSEL_VDD_gc; VREF.ADC0REF = VREF_REFSEL_VDD_gc;
return adcVal; return adcVal;

View File

@ -44,11 +44,16 @@
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
// Initializing of the sensor pins
void sensor_init(void); void sensor_init(void);
// Initializing of the ADC0 pins
void ADC0_init(void); void ADC0_init(void);
void ADC0_start(void); //
uint8_t ADC0_read(void); //void ADC0_start(void);
void voltage_values(void); //Start ADC conversion
uint16_t ADC0_read(void);
// Gets the value from sensor and internal voltage
uint8_t voltage_values(void);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif /* __cplusplus */ #endif /* __cplusplus */