pouringcontroller.cpp

来自「日本人设计的电子热水瓶的全部嵌入式源码,很好的实例」· C++ 代码 · 共 39 行

CPP
39
字号
////////////////////////////////////////////////////////
//	僼傽僀儖偺愢柧丗偍搾拲偓僋儔僗幚懱
////////////////////////////////////////////////////////
#include "Rtos.h"
#include "PouringController.h"

////////////////////////////////////////////////////////
//	僋儔僗丗偍搾拲偓僋儔僗
//	婡  擻丗拲偓僞僗僋
//			拲偓儃僞儞偺娔帇偲拲偓傪偍偙側偆
//	堷  悢丗枹巊梡
//	栠傝抣丗側偟
////////////////////////////////////////////////////////
VOID PouringController::pouringTask( INT StaCd )
{
	for( ; ; )
	{
		PouringMaster * pPouringMaster = 0;
		this->pPourButton->waitPushButton();			// 拲偓儃僞儞偑墴偝傟傞偺傪懸偮
		switch( this->pPouringSelector->getWayOfPouring() )	// 拲偓曽朄庢摼
		{
		case PouringSelector::POUR_TEA:
			pPouringMaster = this->pMasterOfTea;		// 偍拑儌乕僪偺帪
			break;
		case PouringSelector::POUR_COFFEE:
			pPouringMaster = this->pMasterOfCoffee;		// 僐乕僸乕儌乕僪偺帪
			break;
		default:
			pPouringMaster = this->pMasterOfTea;		// 堎忬帪丄偍拑儌乕僪
			break;
		}
		pPouringMaster->initialPouringHotWater();		// 拲偓偺弶婜壔
		while( this->pPourButton->isPushButton() )		// 儃僞儞偑墴偝傟偰偄傞娫幚峴偡傞
		{
			pPouringMaster->controlPouringHotWater();	// 拲偓惂屼
		}
		pPouringMaster->stopPouringHotWater();			// 拲偓偺廔椆
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?