Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4989

Troubleshooting • Re: RP2040: issues with PWM duty cycle

$
0
0
You can edit the tone init() function.

Code:

int tone_init(uint gpio_num){    __gpio_num = gpio_num;    gpio_set_function(__gpio_num, GPIO_FUNC_PWM);    __slice_num = pwm_gpio_to_slice_num(__gpio_num);    pwm_set_clkdiv_mode(__slice_num, PWM_DIV_FREE_RUNNING);    pwm_set_wrap(__slice_num, 0xffff); // Set PWM mode    pwm_set_gpio_level(__gpio_num, 0x8000); // Set initial duty cycle to 50%}

Statistics: Posted by barshatriplee — Sun Apr 28, 2024 2:19 pm



Viewing all articles
Browse latest Browse all 4989

Trending Articles