Skip to content

PWM with STM8S_StdPeriph_Driver #162

@BotLights

Description

@BotLights

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);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions