Abstract class for LED driver component. Including "LedPwmOut API" class.

Dependents:   PCA962x PCA9632

Committer:
nxp_ip
Date:
Thu Mar 19 10:02:44 2015 +0000
Revision:
1:8a0aa36b236c
Parent:
0:a0e4342d3b3d
API document update

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nxp_ip 0:a0e4342d3b3d 1 #include "mbed.h"
nxp_ip 0:a0e4342d3b3d 2 #include "LedPwmOut.h"
nxp_ip 0:a0e4342d3b3d 3
nxp_ip 0:a0e4342d3b3d 4 LedPwmOut::LedPwmOut( CompLedDvr &ledp, LedPinName pin_name )
nxp_ip 0:a0e4342d3b3d 5 : leddvrp( &ledp ), pin( pin_name )
nxp_ip 0:a0e4342d3b3d 6 {
nxp_ip 0:a0e4342d3b3d 7 pwm( 0.0 );
nxp_ip 0:a0e4342d3b3d 8 }
nxp_ip 0:a0e4342d3b3d 9
nxp_ip 0:a0e4342d3b3d 10 LedPwmOut::~LedPwmOut()
nxp_ip 0:a0e4342d3b3d 11 {
nxp_ip 0:a0e4342d3b3d 12 }
nxp_ip 0:a0e4342d3b3d 13
nxp_ip 0:a0e4342d3b3d 14 void LedPwmOut::pwm( float v )
nxp_ip 0:a0e4342d3b3d 15 {
nxp_ip 0:a0e4342d3b3d 16 leddvrp->pwm( pin, v );
nxp_ip 0:a0e4342d3b3d 17 }
nxp_ip 0:a0e4342d3b3d 18
nxp_ip 0:a0e4342d3b3d 19 LedPwmOut& LedPwmOut::operator=( float rhs )
nxp_ip 0:a0e4342d3b3d 20 {
nxp_ip 0:a0e4342d3b3d 21 pwm( rhs );
nxp_ip 0:a0e4342d3b3d 22 return ( *this );
nxp_ip 0:a0e4342d3b3d 23 }