X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;ds=sidebyside;f=rf433rcv%2Fteensy%2Fanalog.c;fp=rf433rcv%2Fteensy%2Fanalog.c;h=0000000000000000000000000000000000000000;hb=301b757f134e213fc67dd40beea260ef33d9ff14;hp=99bf3b65bba252627f916e6f10a33c4f4dbf3a10;hpb=1c8f992ad0f0fb296fd9ad01927d22573fec1c13;p=svn42.git diff --git a/rf433rcv/teensy/analog.c b/rf433rcv/teensy/analog.c deleted file mode 100644 index 99bf3b6..0000000 --- a/rf433rcv/teensy/analog.c +++ /dev/null @@ -1,57 +0,0 @@ -// Simple analog to digitial conversion, similar to Wiring/Arduino - -#include -#include - -#include "analog.h" - - -#if defined(__AVR_ATmega32U4__) - -uint8_t analog_reference_config_val = 0x40; - -static const uint8_t PROGMEM adc_mapping[] = { - 0, 1, 4, 5, 6, 7, 13, 12, 11, 10, 9, 8 -}; - -int analogRead(uint8_t pin) -{ - uint8_t low, adc; - - if (pin >= 12) return 0; - adc = pgm_read_byte(adc_mapping + pin); - if (adc < 8) { - DIDR0 |= (1 << adc); - ADCSRB = 0; - ADMUX = analog_reference_config_val | adc; - } else { - adc -= 8; - DIDR2 |= (1 << adc); - ADCSRB = (1<= 8) return 0; - DIDR0 |= (1 << pin); - ADMUX = analog_reference_config_val | pin; - ADCSRA = (1<