diff --git a/samples/sample_c/module_sample/data_transmission/test_data_transmission.c b/samples/sample_c/module_sample/data_transmission/test_data_transmission.c index a5e7389..4d891e2 100644 --- a/samples/sample_c/module_sample/data_transmission/test_data_transmission.c +++ b/samples/sample_c/module_sample/data_transmission/test_data_transmission.c @@ -46,7 +46,7 @@ static T_DjiReturnCode ReceiveDataFromOnboardComputer(const uint8_t *data, uint1 static T_DjiReturnCode ReceiveDataFromPayload(const uint8_t *data, uint16_t len); /* Private variables ---------------------------------------------------------*/ -static T_DjiTaskHandle s_userDataTransmissionThread; +static T_DjiTaskHandle s_userDataTransmissionThread;//线程句柄 static T_DjiAircraftInfoBaseInfo s_aircraftInfoBaseInfo; /* Exported functions definition ---------------------------------------------*/ @@ -72,6 +72,7 @@ T_DjiReturnCode DjiTest_DataTransmissionStartService(void) return DJI_ERROR_SYSTEM_MODULE_CODE_SYSTEM_ERROR; } + //函数ReceiveDataFromMobile能够获取用户在DJI Pilot "文本输入框控件" 中向负载设备发送的信息(编码格式为UTF-8)。 channelAddress = DJI_CHANNEL_ADDRESS_MASTER_RC_APP; djiStat = DjiLowSpeedDataChannel_RegRecvDataCallback(channelAddress, ReceiveDataFromMobile); if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { @@ -113,6 +114,7 @@ T_DjiReturnCode DjiTest_DataTransmissionStartService(void) return DJI_ERROR_SYSTEM_MODULE_CODE_NONSUPPORT; } + //调用osal层中注册的创建任务的函数来 创建一个任务(在新线程中运行) if (osalHandler->TaskCreate("user_transmission_task", UserDataTransmission_Task, DATA_TRANSMISSION_TASK_STACK_SIZE, NULL, &s_userDataTransmissionThread) != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) {