pwmout - TMPM46B - add read methods for period and pulsewidth

pull/13492/head
talorion 2020-08-25 23:47:25 +02:00 committed by Gregor Mayramhof
parent 067431e088
commit 7388ff8b43
1 changed files with 12 additions and 2 deletions

View File

@ -192,6 +192,11 @@ void pwmout_period_us(pwmout_t *obj, int us)
TMRB_SetRunState(obj->channel, TMRB_RUN);
}
int pwmout_read_period_us(pwmout_t *obj)
{
return obj->trailing_timing;
}
void pwmout_pulsewidth(pwmout_t *obj, float seconds)
{
pwmout_pulsewidth_us(obj, (seconds * 1000000.0f));
@ -212,6 +217,11 @@ void pwmout_pulsewidth_us(pwmout_t *obj, int us)
pwmout_write(obj, value);
}
int pwmout_read_pulsewidth_us(pwmout_t *obj)
{
return obj->trailing_timing - obj->leading_timing;
}
const PinMap *pwmout_pinmap()
{
return PinMap_PWM;