tenbaht / sduino

An Arduino-like programming API for the STM8
http://tenbaht.github.io/sduino/
GNU Lesser General Public License v2.1
347 stars 213 forks source link

PWM with STM8S_StdPeriph_Driver #162

Open BotLights opened 1 month ago

BotLights commented 1 month ago

Did anyone get any success using the Standard Peripheral Driver? Couldn't get an output for timer1 channel1 on pin PC6.

Chip : STM8S003F3P6 IDE : Arduino IDE 1.8.9

Code : void TIM1_Config(void) { TIM1_DeInit(); TIM1_TimeBaseInit(100, TIM1_COUNTERMODE_CENTERALIGNED3, 50, 0); TIM1_OC1Init(TIM1_OCMODE_PWM1, TIM1_OUTPUTSTATE_ENABLE, TIM1_OUTPUTNSTATE_DISABLE, 25, TIM1_OCPOLARITY_HIGH, TIM1_OCNPOLARITY_HIGH, TIM1_OCIDLESTATE_RESET, TIM1_OCNIDLESTATE_RESET); TIM1_Cmd(ENABLE); TIM1_CtrlPWMOutputs(ENABLE); }

void setup() { TIM1_Config(); pinMode(LED_BUILTIN, OUTPUT); }

void loop() { digitalWrite(LED_BUILTIN, LOW); }