Ejemplo n.º 1
0
//========================================================================================================================
void RcSeq_Init(void)
{
uint8_t ChIdx, SeqIdx;
	SeqNb=0;
	ServoNb=0;
	for(ChIdx=0;ChIdx<RC_CMD_MAX_NB;ChIdx++)
	{
		RcChannel[ChIdx].Pos.Idx=NO_POS;
	}
	for(SeqIdx=0;SeqIdx<SEQUENCE_MAX_NB;SeqIdx++)
	{
		CmdSequence[SeqIdx].InProgress=0;
		CmdSequence[SeqIdx].TableOrShortAction=NULL;
		CmdSequence[SeqIdx].SequenceLength=0;
		CmdSequence[SeqIdx].ShortActionMap=0;
	}
	TinyPinChange_Init();
}
Ejemplo n.º 2
0
//========================================================================================================================
void RcSeq_Init(void)
{
	SeqNb = 0;
	ServoNb = 0;
#ifdef RC_SEQ_WITH_SOFT_RC_PULSE_IN_SUPPORT
	for(uint8_t ChIdx = 0; ChIdx < RC_CMD_MAX_NB; ChIdx++)
	{
		RcChannel[ChIdx].Pos.Idx = NO_POS;
	}
#endif
#ifdef RC_SEQ_WITH_STATIC_MEM_ALLOC_SUPPORT
	for(uint8_t SeqIdx = 0; SeqIdx < SEQUENCE_MAX_NB; SeqIdx++)
	{
		CmdSequence[SeqIdx].InProgress = 0;
		CmdSequence[SeqIdx].TableOrShortAction = NULL;
		CmdSequence[SeqIdx].SequenceLength = 0;
		CmdSequence[SeqIdx].ShortActionMap = 0;
	}
#endif
#ifdef RC_SEQ_WITH_SOFT_RC_PULSE_IN_SUPPORT
	TinyPinChange_Init();
#endif
}