Beispiel #1
0
void bitExpressions_runCycle(BitExpressions* handle) {
	
	clearOutEvents(handle);
	
	for (handle->stateConfVectorPosition = 0;
		handle->stateConfVectorPosition < BITEXPRESSIONS_MAX_ORTHOGONAL_STATES;
		handle->stateConfVectorPosition++) {
			
		switch (handle->stateConfVector[handle->stateConfVectorPosition]) {
		case BitExpressions_main_region_StateA : {
			bitExpressions_react_main_region_StateA(handle);
			break;
		}
		case BitExpressions_main_region_StateB : {
			bitExpressions_react_main_region_StateB(handle);
			break;
		}
		default:
			break;
		}
	}
	
	clearInEvents(handle);
}
void sMR_runCycle(SMR* handle) {
	
	clearOutEvents(handle);
	
	for (handle->stateConfVectorPosition = 0;
		handle->stateConfVectorPosition < SMR_MAX_ORTHOGONAL_STATES;
		handle->stateConfVectorPosition++) {
			
		switch (handle->stateConfVector[handle->stateConfVectorPosition]) {
		case SMR_main_region_on_r1_Init : {
			sMR_react_main_region_on_r1_Init(handle);
			break;
		}
		case SMR_main_region_on_r1_running_main_ShowMsg : {
			sMR_react_main_region_on_r1_running_main_ShowMsg(handle);
			break;
		}
		case SMR_main_region_on_r1_running_main_CheckData : {
			sMR_react_main_region_on_r1_running_main_CheckData(handle);
			break;
		}
		case SMR_main_region_on_r1_running_main_DataReceived : {
			sMR_react_main_region_on_r1_running_main_DataReceived(handle);
			break;
		}
		case SMR_main_region_on_r1_running_main_SendCheck : {
			sMR_react_main_region_on_r1_running_main_SendCheck(handle);
			break;
		}
		default:
			break;
		}
	}
	
	clearInEvents(handle);
}