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(); }
void Pro_Link_Setup(void) { DJI_Pro_Rmu_Setup(); Start_PollThread(); }