예제 #1
0
/**
 * This function gets a temperature reading.
 * @param uTempInParams Denotes the temerature units, Celsius or Fahrenheit
 * @param uTempOutParams Denotes the temerature value
 * @return no return value
 */
void HttpDynamicHandler_GetWheelValue(inputParams uWheelInParams, outputParams *uWheelOutParams)
{
  uWheelOutParams->sWheelParam.uLedDummyOut   = GetLEDStatus();
  uWheelOutParams->sWheelParam.uLedDummyOut   = uWheelOutParams->sWheelParam.uLedDummyOut >> 3;
  uWheelOutParams->sWheelParam.uWheelPosition = Wheel_getPosition();
  uWheelOutParams->sWheelParam.uWheelValue    = Wheel_getValue();
}
예제 #2
0
//led回调函数
void LedTmrCallback(OS_TMR *ptmr,  void *parg)
{
	//获取LED灯的状态
	if( GetLEDStatus() == LEDStatusOpen )
	{
		CLOSE_LED0();
	}
	else
		OPEN_LED0();
}
예제 #3
0
void CUSBKeyboardDevice::UpdateLEDs (void)
{
	if (m_pKeyStatusHandlerRaw == 0)
	{
		u8 ucLEDStatus = GetLEDStatus ();
		if (ucLEDStatus != m_ucLastLEDStatus)
		{
			m_ucLastLEDStatus = ucLEDStatus;
			if (!SetLEDs (m_ucLastLEDStatus))
			{
				CLogger::Get ()->Write (FromUSBKbd, LogError, "Cannot set LED status");
			}
		}
	}
}