STM32GENERIC icon indicating copy to clipboard operation
STM32GENERIC copied to clipboard

analogWrite(pin, 255) should be always on, but is only 99.5% on

Open danieleff opened this issue 7 years ago • 1 comments

danieleff avatar Sep 04 '17 17:09 danieleff

@danieleff It's maybe useful that change analogWrite() of STM32GENERIC/STM32/cores/arduino/stm32/stm32_PWM.c I've tested on STM32F0.


void analogWrite(uint8_t pin, int value) {
if(value == 255) {
	stm32_pwm_disable(variant_pin_list[pin].port, variant_pin_list[pin].pin_mask);
	pinMode(pin, OUTPUT);
	digitalWrite(pin, 1);
	}
else
    pwmWrite(pin, ((uint32_t)value << 16) >> analogWriteResolutionBits, PWM_FREQUENCY_HZ, 0);
}

csnol avatar Sep 15 '17 01:09 csnol