示例#1
0
bool_t get_pwm_if(pwm_if_channel_t channel, pwm_if_signal_t *signal)
{
	bool_t retVal = FALSE;

	if ((channel < PWM_CH_MAX) &&
		(signal != NULL))
	{
		signal->frequency = get_frequency_pwm(channel);
		signal->duty_cycle = get_duty_cycle(channel);

		retVal = TRUE;
	}

	return (retVal);
}
void printStatus(void) {
  uint32_t currentTemp, currentTime;	
  uint16_t setpoint;
  char s[10];

  currentTime=TimerRead();
  currentTemp=getHighResTemperature();
  setpoint=getPIDSetpoint();
  uart_puts_P("#:");
  uart_put_longint(currentTime/1000);
  DS18X20_format_from_maxres(currentTemp, s, 10 );
  uart_puts_P(" T:");
  uart_puts( s );
  uart_puts_P(" S:");
  uart_put_float( setpoint );
  uart_puts_P(" D:");
  uart_put_longint( get_duty_cycle() );
  uart_puts_P( NEWLINESTR );
}