16+
Вторник
23 апреля
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
VLLV  (13.04.2019 14:14) , в ответ на Переменная состояния - pt (см.мой пример, выше). Но она не читаема влоб. Это цена за использование прототридов. автор: Скрипач
А кто заставляет оформлять задержку как отдельное логическое состояние? Убогость goto? 
Функция самопроверки с симуляцией процесса проверки
void fSelfTest(void)
{	switch (event)
	{	case evNew:
			OffAll();
			i_am_ready=0;
			other_error=0;
			Old();
			if (RestoreAreasGroupError(ALL_BACKUP))
			{	other_error=erSetupChecksum;
				NEWS(stError);
				se.lang=ENGLISH;
				return;
			}
			if (!ValidData())
			{	other_error=erInvalidSetup;
				NEWS(stError);
				return;
			}
	
			if (!other_error)
			{	OnFlag(eeprom_good);
				SetContrastDirect(se.Contrast);
			}

			SetLcdPos(1,2);
			self_test_counter=0;
			pcSLB();

			FindStagnationVolume();

			Old();
			break;


		case ev100ms:
			if (!i_am_ready)
				printf(VLINE);
			self_test_counter++;
			if (self_test_counter>=16)
			{	if ((se.ServicePin==0)||
					(se.RemotePin==0)
					)
				{	other_error=erUnconfigured;
					NEWS(stError);
				}
				else
				{	//if (se.OnFlag) //NEWS(stWaiting);
					{	if (i_am_ready) return;
						ClrScr();
						printl(mlPowerFailure);
						SetLcdPos(1,2);
						printl(mlPressEnter);
						i_am_ready=1;
					}
				
					//	else NEWS(stSwitchOffState);
				}
			}
			break;

		case evUpDn:
			NEWS(stStartUserMenu);
			break;

		case evRemoteService:
			NEWS(stRemotePin);
			break;

		case evSt:
			if (i_am_ready)
				NEWS(stWaiting);
			break;
	}
}
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX