diff options
author | siddhu8990 | 2017-04-19 14:28:34 +0530 |
---|---|---|
committer | siddhu8990 | 2017-04-19 14:28:34 +0530 |
commit | 9e506f48291533cba7b4c555b0d2e98f234bfbe3 (patch) | |
tree | 6ffe38eefea51cdb767493850b2ada0c098fe416 /src/c/hardware/avr/adc/u8AVRADCSetups.c | |
parent | 453598b49cb3d4a62b1797dbc90f0e3dd4521329 (diff) | |
download | Scilab2C_fossee_old-9e506f48291533cba7b4c555b0d2e98f234bfbe3.tar.gz Scilab2C_fossee_old-9e506f48291533cba7b4c555b0d2e98f234bfbe3.tar.bz2 Scilab2C_fossee_old-9e506f48291533cba7b4c555b0d2e98f234bfbe3.zip |
Merged Ashish's work
Diffstat (limited to 'src/c/hardware/avr/adc/u8AVRADCSetups.c')
-rw-r--r-- | src/c/hardware/avr/adc/u8AVRADCSetups.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/c/hardware/avr/adc/u8AVRADCSetups.c b/src/c/hardware/avr/adc/u8AVRADCSetups.c index f9d310b..66f491b 100644 --- a/src/c/hardware/avr/adc/u8AVRADCSetups.c +++ b/src/c/hardware/avr/adc/u8AVRADCSetups.c @@ -1,19 +1,19 @@ // Function to initialise ADC of AVR // // Calling Sequence -// AVRSetupADC(uint8 prescalar, uint8 adc_ref) +// AVRSetupADC(uint8 prescaler, uint8 adc_ref) // // Parameters -// prescalar: prescalar to be used for generating ADC clock (0-7) +// prescaler: prescaler to be used for generating ADC clock (0-7) // adc_ref : reference voltage to be used for ADC conversion // 0 -> Voltage on VREF pin // 1 -> Voltage on AVCC pin // 2 -> Internal 2.56 reference voltage // // Description -// This function initialises ADc of AVR with given parameters. 'prescalar' is +// This function initialises ADc of AVR with given parameters. 'prescaler' is // needed for deciding ADC clock. ADC clock should be between 50KHz and 200KHz -// and it given as (MCU clock/2^prescalar). Select appropriate prescalar depending +// and it given as (MCU clock/2^prescaler). Select appropriate prescaler depending // on MCU clock. 'adc_ref' selects one of the available reference voltage sources // available // Examples @@ -21,21 +21,23 @@ // // Authors // Siddhesh Wani -// +// Ashish Kamble #include "AVRPeripheralADC.h" -void u8AVRADCSetups(uint8 prescalar, uint8 adc_ref) +uint8 u8AVRADCSetups(uint8 prescaler, uint8 adc_ref) { - /*Set the prescalar value*/ - ADCSRA |= (prescalar & 0x07); +/*Set the prescaler value*/ + ADCSRA |= (prescaler & 0x07); /*Set the adc reference voltage*/ - ADMUX |= ((adc_ref & 0x03) << 6); + ADMUX |= ((adc_ref & 0x03) << 6); /*Enable ADC hardware. Set ADEN bit*/ - ADCSRA |= (1<<7); +ADCSRA |= (1<<7); +return 0; } + |