mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			pwmout - STM - add read methods for period and pulsewidth
							parent
							
								
									2d5e51794b
								
							
						
					
					
						commit
						6a50ecad5f
					
				| 
						 | 
				
			
			@ -386,6 +386,11 @@ void pwmout_period_us(pwmout_t *obj, int us)
 | 
			
		|||
    __HAL_TIM_ENABLE(&TimHandle);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int pwmout_read_period_us(pwmout_t *obj)
 | 
			
		||||
{
 | 
			
		||||
    return obj->period;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void pwmout_pulsewidth(pwmout_t *obj, float seconds)
 | 
			
		||||
{
 | 
			
		||||
    pwmout_pulsewidth_us(obj, seconds * 1000000.0f);
 | 
			
		||||
| 
						 | 
				
			
			@ -402,6 +407,12 @@ void pwmout_pulsewidth_us(pwmout_t *obj, int us)
 | 
			
		|||
    pwmout_write(obj, value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int pwmout_read_pulsewidth_us(pwmout_t *obj)
 | 
			
		||||
{
 | 
			
		||||
    float tmp = pwmout_read(obj);
 | 
			
		||||
    return (int)(tmp * (float)obj->period);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const PinMap *pwmout_pinmap()
 | 
			
		||||
{
 | 
			
		||||
    return PinMap_PWM;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue