You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
628 B
35 lines
628 B
# PWMDIM
|
|
|
|
This unit provides an up to 4-channel PWM output with shared frequency and independent duty cycles. Only one instance can be created due to using a
|
|
hardware timer.
|
|
|
|
|
|
## Commands
|
|
|
|
### SET_FREQUENCY (0x00)
|
|
|
|
Set the PWM frequency
|
|
|
|
*Request:*
|
|
- u32 - frequency in Hz
|
|
|
|
### SET_DUTY (0x01)
|
|
|
|
Set the duty cycle of one or more channels
|
|
|
|
*Request:*
|
|
- repeat 1-4 times:
|
|
- u8 - channel number 0-3
|
|
- u16 - duty cycle 0-1000
|
|
|
|
### STOP (0x02)
|
|
|
|
Stop the hardware timer. Outputs enter low level. Has no effect if stopped.
|
|
|
|
### START (0x03)
|
|
|
|
Start the timer. Has no effect if running.
|
|
|
|
## Events
|
|
|
|
*This unit generates no events.*
|
|
|