Browse Source

SITL: added support for new analog source

removed analogRead() to prevent people using it
mission-4.1.18
Andrew Tridgell 13 years ago
parent
commit
1fdcc3e8f0
  1. 3
      libraries/Desktop/include/wiring.h
  2. 5
      libraries/Desktop/support/Arduino.cpp
  3. 5
      libraries/Desktop/support/sitl.cpp

3
libraries/Desktop/include/wiring.h

@ -95,7 +95,7 @@ extern "C"{ @@ -95,7 +95,7 @@ extern "C"{
#define bitSet(value, bit) ((value) |= (1UL << (bit)))
#define bitClear(value, bit) ((value) &= ~(1UL << (bit)))
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
#define bit_is_set(value, bit) (((value) & bit) != 0)
typedef unsigned int word;
@ -109,7 +109,6 @@ void init(void); @@ -109,7 +109,6 @@ void init(void);
void pinMode(uint8_t, uint8_t);
void digitalWrite(uint8_t, uint8_t);
int digitalRead(uint8_t);
int analogRead(uint8_t);
void analogReference(uint8_t mode);
void analogWrite(uint8_t, int);

5
libraries/Desktop/support/Arduino.cpp

@ -129,11 +129,6 @@ void digitalWrite(uint8_t pin, uint8_t val) @@ -129,11 +129,6 @@ void digitalWrite(uint8_t pin, uint8_t val)
{
}
int analogRead(uint8_t pin)
{
return 0;
}
}

5
libraries/Desktop/support/sitl.cpp

@ -268,6 +268,11 @@ static void timer_handler(int signum) @@ -268,6 +268,11 @@ static void timer_handler(int signum)
sitl.state.airspeed);
sitl_update_barometer(sitl.state.altitude);
sitl_update_compass(sitl.state.rollDeg, sitl.state.pitchDeg, sitl.state.heading);
// clear the ADC conversion flag,
// so the ADC code doesn't get stuck
ADCSRA &= ~_BV(ADSC);
sei();
running = false;
}

Loading…
Cancel
Save