Ejemplo n.º 1
0
void Pro_Link_Setup(void)
{
	unsigned char i;

	for(i = 0; i < SESSION_AND_MEM_COUNT; i ++)
	{
		Send_Session_Tab[i].session_id = i + 2;
		Send_Session_Tab[i].usage_flag = 0;
		Send_Session_Tab[i].pre_seq_num = 0x10000;

		Send_MMU_Tab[i].mmu_index = i;
		Send_MMU_Tab[i].usage_flag = 0;
		Send_MMU_Tab[i].start_addr = (unsigned long)&Send_Global_Memory[i * PKG_MAX_SIZE];
	}

	Send_Session_Common_Tab.usage_flag = 0;
	Send_Session_Common_Tab.session_id = 1;
	Send_Session_Common_Tab.ack_callback = 0;

	for(i = 0; i < (SESSION_AND_MEM_COUNT + 1); i ++)
	{
		Ack_Session_Tab[i].session_id = i + 1;
		Ack_Session_Tab[i].session_status = ACK_SESSION_IDLE;
		Ack_MMU_Tab[i].mmu_index = i;
		Ack_MMU_Tab[i].usage_flag = 0;
		Ack_MMU_Tab[i].start_addr =  (unsigned long)&Ack_Global_Memory[i * PKG_MAX_SIZE];
	}

	Start_PollThread();
}
Ejemplo n.º 2
0
void Pro_Link_Setup(void)
{
	DJI_Pro_Rmu_Setup();
	Start_PollThread();
}