Procházet zdrojové kódy

analogWriteResolution() returns prior setting

teensy4-core
PaulStoffregen před 7 roky
rodič
revize
77e813b2a6
2 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. +2
    -2
      teensy3/core_pins.h
  2. +4
    -1
      teensy3/pins_teensy.c

+ 2
- 2
teensy3/core_pins.h Zobrazit soubor

@@ -1918,8 +1918,8 @@ static inline uint8_t digitalReadFast(uint8_t pin)
void pinMode(uint8_t pin, uint8_t mode);
void init_pins(void);
void analogWrite(uint8_t pin, int val);
void analogWriteRes(uint32_t bits);
static inline void analogWriteResolution(uint32_t bits) { analogWriteRes(bits); }
uint32_t analogWriteRes(uint32_t bits);
static inline uint32_t analogWriteResolution(uint32_t bits) { return analogWriteRes(bits); }
void analogWriteFrequency(uint8_t pin, float frequency);
void analogWriteDAC0(int val);
void analogWriteDAC1(int val);

+ 4
- 1
teensy3/pins_teensy.c Zobrazit soubor

@@ -899,14 +899,17 @@ void analogWrite(uint8_t pin, int val)
}


void analogWriteRes(uint32_t bits)
uint32_t analogWriteRes(uint32_t bits)
{
uint32_t prior_res;
if (bits < 1) {
bits = 1;
} else if (bits > 16) {
bits = 16;
}
prior_res = analog_write_res;
analog_write_res = bits;
return prior_res;
}



Načítá se…
Zrušit
Uložit