pwmout - RZ_A2XX - add read methods for period and pulsewidth

pull/13492/head
talorion 2020-08-25 23:46:44 +02:00 committed by Gregor Mayramhof
parent c4559ba8e2
commit 2d5e51794b
1 changed files with 13 additions and 0 deletions

View File

@ -166,6 +166,11 @@ void pwmout_period_us(pwmout_t *obj, int us)
pwmout_write(obj, obj->duty);
}
int pwmout_read_period_us(pwmout_t *obj)
{
return obj->pwm->GTPR.LONG;
}
void pwmout_pulsewidth(pwmout_t *obj, float seconds)
{
pwmout_pulsewidth_us(obj, seconds * 1000000.0f);
@ -188,6 +193,14 @@ void pwmout_pulsewidth_us(pwmout_t *obj, int us)
pwmout_write(obj, value);
}
int pwmout_read_pulsewidth_us(pwmout_t *obj)
{
if (obj->type == 0) {
return (float)obj->pwm->GTCCRC.LONG;
}
return (float)obj->pwm->GTCCRE.LONG ;
}
const PinMap *pwmout_pinmap()
{
return PinMap_PWM;