rfLPC
A low level library for using NXP's LPC17xx SoC. Config is given for MBED prototyping board
pwm.h File Reference

Pulse Width Modulation driver. More...

#include <stdint.h>
#include "../pinconf.h"

Go to the source code of this file.

Functions

int rflpc_pwm_init (rflpc_pin_t pin)
 Inits the PWM peripheral for use with selected pin. More...
 
void rflpc_pwm_start (void)
 Starts pwm duty cycle. More...
 
void rflpc_pwm_stop (void)
 Stops pwm duty cycle. More...
 
void rflpc_pwm_reset (void)
 Resets pwm duty cycle (restart at the start of a period. More...
 
void rflpc_pwm_set_period (uint32_t period)
 Sets the period in micro seconds. More...
 
void rflpc_pwm_single_edge (rflpc_pin_t pin, uint32_t pulsewidth)
 Sets the pwm parameters in single edge mode. More...
 
void rflpc_pwm_double_edge (rflpc_pin_t pin, uint32_t high_edge, uint32_t low_edge)
 Sets the pwm parameters to operate on double edge mode. More...
 
void rflpc_pwm_enable (rflpc_pin_t pin)
 Enable the PWM on the given pin (do not reset the timer, only enable PWM output) More...
 
void rflpc_pwm_disable (rflpc_pin_t pin)
 Disable the PWM output on the given pin. More...
 

Detailed Description

Pulse Width Modulation driver.

Definition in file pwm.h.