15 lines
376 B
C
15 lines
376 B
C
#pragma once
|
|
#include <stdint.h>
|
|
#include "pins.h"
|
|
|
|
// Gemeinsame API fuer HW- und PIO-PWM. Kanalnummern:
|
|
// 0..15 -> HW-PWM auf GP0..GP15
|
|
// 16..20 -> PIO-PWM auf GP16..GP20
|
|
// Alle Kanaele laufen mit gleicher Frequenz und Aufloesung.
|
|
|
|
#define PWM_FREQ_HZ 1000u
|
|
#define PWM_MAX_LEVEL 999u
|
|
|
|
void pwm_all_init(void);
|
|
void pwm_ch_set(unsigned channel, uint16_t level);
|