Skip to content

Commit 3394d57

Browse files
ficetoficeto
ficeto
authored and
ficeto
committed
add pwm freq adjustment
1 parent 2a2e05f commit 3394d57

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

hardware/esp8266com/esp8266/cores/esp8266/Arduino.h

+1
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ int digitalRead(uint8_t);
172172
int analogRead(uint8_t);
173173
void analogReference(uint8_t mode);
174174
void analogWrite(uint8_t, int);
175+
void analogWriteFreq(uint32_t freq);
175176

176177
unsigned long millis(void);
177178
unsigned long micros(void);

hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_wiring_pwm.c

+6
Original file line numberDiff line numberDiff line change
@@ -139,4 +139,10 @@ extern void __analogWrite(uint8_t pin, int value) {
139139
}
140140
}
141141

142+
extern void __analogWriteFreq(uint32_t freq){
143+
pwm_freq = freq;
144+
prep_pwm_steps();
145+
}
146+
142147
extern void analogWrite(uint8_t pin, int val) __attribute__ ((weak, alias("__analogWrite")));
148+
extern void analogWriteFreq(uint32_t freq) __attribute__ ((weak, alias("__analogWriteFreq")));

0 commit comments

Comments
 (0)