2025-02-15 11:05:28 -05:00

31 lines
466 B
C

#include "PWMCtrl.h"
#include "BoardCfg.h"
void PWMSetValue(unsigned int percent)
{
if(percent > 100)
percent = 100;
#ifdef REVERSE_POLARITY
percent = 100 - percent;
#endif
LED_PWM_VAL_REG = ((PWM_RANGE_MAX / 100) * percent);
}
void PWMShutDown()
{
PWMSetValue(0);
}
void PWMSetAbsoluteValue(unsigned int value)
{
if(value > PWM_RANGE_MAX)
{
value = PWM_RANGE_MAX;
}
LED_PWM_VAL_REG = value;
}