|
|
@ -41,6 +41,7 @@ |
|
|
* 模块级变量 * |
|
|
* 模块级变量 * |
|
|
*----------------------------------------------*/ |
|
|
*----------------------------------------------*/ |
|
|
static MSP_TL720DParameters g_stTL720D = {0}; |
|
|
static MSP_TL720DParameters g_stTL720D = {0}; |
|
|
|
|
|
volatile int32_t g_RF_Angle_Roll = 0; |
|
|
|
|
|
|
|
|
/*----------------------------------------------*
|
|
|
/*----------------------------------------------*
|
|
|
* 常量定义 * |
|
|
* 常量定义 * |
|
|
@ -120,12 +121,12 @@ static void decode_TL720D(const char *buf, uint32_t _iSize) |
|
|
g_stTL720D.RF_Gro_Y = getDeci((uint8_t *)&buf[25]); |
|
|
g_stTL720D.RF_Gro_Y = getDeci((uint8_t *)&buf[25]); |
|
|
g_stTL720D.RF_Gro_Z = getDeci((uint8_t *)&buf[28]); |
|
|
g_stTL720D.RF_Gro_Z = getDeci((uint8_t *)&buf[28]); |
|
|
|
|
|
|
|
|
|
|
|
g_RF_Angle_Roll = g_stTL720D.RF_Angle_Roll; |
|
|
uint32_t uiNowTick = Rd_GetTime(); |
|
|
uint32_t uiNowTick = Rd_GetTime(); |
|
|
if ((int32_t)(uiNowTick - uiLastSendTick) >= 50) |
|
|
if ((int32_t)(uiNowTick - uiLastSendTick) >= 50) |
|
|
{ |
|
|
{ |
|
|
uiLastSendTick = uiNowTick; |
|
|
uiLastSendTick = uiNowTick; |
|
|
MsgCenter_SendTo(MODULE_NAME_CUSTOM, CUSTOM_GET_TL720D_ROLL, (void *)&g_stTL720D.RF_Angle_Roll, sizeof(int32_t)); |
|
|
MsgCenter_SendTo(MODULE_NAME_CUSTOM, CUSTOM_GET_TL720D_ROLL, (void *)&g_stTL720D.RF_Angle_Roll, sizeof(int32_t)); |
|
|
MsgCenter_SendTo(MODULE_NAME_RBCORE, RBCORE_GET_TL720D_ROLL, (void *)&g_stTL720D.RF_Angle_Roll, sizeof(int32_t)); |
|
|
|
|
|
MsgCenter_SendTo(MODULE_NAME_DAEMON, DAEMON_SET_TL720D, NULL, 0); |
|
|
MsgCenter_SendTo(MODULE_NAME_DAEMON, DAEMON_SET_TL720D, NULL, 0); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|