pub struct Channel<S: SliceId, M: SliceMode, C: ChannelId> { /* private fields */ }
Expand description

A Channel from the Pwm subsystem.

Its attached to one of the eight slices and can be an A or B side channel

Implementations

Capture a gpio pin and use it as pwm output for channel A

Invert channel output

Stop inverting channel output

Capture a gpio pin and use it as pwm output for channel B

Invert channel output

Stop inverting channel output

Capture a gpio pin and use it as pwm input for channel B

Trait Implementations

We cant disable the channel without disturbing the other channel. So this just sets the duty cycle to zero

Type for the duty methods Read more

Enables a PWM channel

Returns the current duty cycle

Returns the maximum duty cycle value

Sets a new duty cycle

We cant disable the channel without disturbing the other channel. So this just sets the duty cycle to zero

Type for the duty methods Read more

Enables a PWM channel

Returns the current duty cycle

Returns the maximum duty cycle value

Sets a new duty cycle

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.