外设驱动改为库,减少编译时间

This commit is contained in:
ShowerXL
2021-10-07 09:32:05 +08:00
parent 18781758a3
commit d038fb4e2a
86 changed files with 11491 additions and 3757 deletions
@@ -0,0 +1,176 @@
#include "debug.h"
/* 增加到主文件
void rf_init(void)
{
uint8_t addr[] = {0xa5,0x5a,0x11};
spi_init();
xn297l_init(addr,TX_ADR_WIDTH,RF_CHN,TX_PLOAD_WIDTH,XN297L_RF_POWER_P_11|RF_RATE_2M);
xn297l_tx_mode();
}
*/
uint8_t __dbg_data_up_0(void);
uint8_t __dbg_data_up_1(void);
uint8_t __dbg_data_up_2(void);
uint8_t dbg_update(void)
{
uint8_t (*func[])() = {
#if __PXGS_DEBUG_IMU != 0
__dbg_data_up_0,
#endif
#if __PXGS_DEBUG_ADC_PWM != 0
__dbg_data_up_1,
#endif
#if __PXGS_DEBUG_ALTHOLD != 0
__dbg_data_up_2,
#endif
NULL
};
uint8_t rf_bak_mode = 0xFF;
static uint8_t index = 0x00;
if(func[index] != NULL){
rf_bak_mode = func[index]();
index++;
if(func[index] == NULL){
index = 0;
}
}
else{
index = 0;
}
return rf_bak_mode;
}
//IMU数据
uint8_t __dbg_data_up_00(void)
{
uint8_t i;
#pragma pack(1)
struct{
//字符串数据包,长度<=30
struct{
PXGS_LEN_TYPE len;
PXGS_MID_TYPE mid;
uint8_t dat[25];
uint8_t datend;
}str;
}frame;
#pragma pack()
//加速度打包
frame.str.len = sizeof(frame.str) - 1;
frame.str.mid = PXGS_U_MID_PLOT_00;
for(i=0;i<10;i++) {
frame.str.dat[i] = '0'+i; //ps: 请添加数据
}
frame.str.datend = '\r';
return donglex_ex_send(&frame,sizeof(frame));
}
//IMU数据
uint8_t __dbg_data_up_0(void)
{
#pragma pack(1)
struct{
//加速度
struct{
PXGS_LEN_TYPE len;
PXGS_MID_TYPE mid;
PXGS_U_MID_PLOT_00_DATA_TYPE dat[3];
}acc;
//陀螺仪
struct{
PXGS_LEN_TYPE len;
PXGS_MID_TYPE mid;
PXGS_U_MID_PLOT_00_DATA_TYPE dat[3];
}gyro;
}frame;
#pragma pack()
//加速度打包
frame.acc.len = sizeof(frame.acc) - 1;
frame.acc.mid = PXGS_U_MID_PLOT_00;
frame.acc.dat[0] = PXGS_U_MID_PLOT_00_DATA_PACK(0); //ps: 请添加数据
frame.acc.dat[1] = PXGS_U_MID_PLOT_01_DATA_PACK(100); //ps: 请添加数据
frame.acc.dat[2] = PXGS_U_MID_PLOT_02_DATA_PACK(200); //ps: 请添加数据
//加速度打包
frame.gyro.len = sizeof(frame.gyro) - 1;
frame.gyro.mid = PXGS_U_MID_PLOT_03;
frame.gyro.dat[0] = PXGS_U_MID_PLOT_03_DATA_PACK(300); //ps: 请添加数据
frame.gyro.dat[1] = PXGS_U_MID_PLOT_04_DATA_PACK(400); //ps: 请添加数据
frame.gyro.dat[2] = PXGS_U_MID_PLOT_05_DATA_PACK(500); //ps: 请添加数据
return donglex_ex_send(&frame,sizeof(frame));
}
uint8_t __dbg_data_up_1(void)
{
#pragma pack(1)
struct{
//卡死电压
struct{
PXGS_LEN_TYPE len;
PXGS_MID_TYPE mid;
PXGS_U_MID_PLOT_14_DATA_TYPE dat[5];
}pwm;
//电池电压
struct{
PXGS_LEN_TYPE len;
PXGS_MID_TYPE mid;
PXGS_U_MID_PLOT_0C_DATA_TYPE dat[5];
}vol;
}frame;
#pragma pack()
//pwm总转速,M0/M1/M2/M3转速
frame.pwm.len = sizeof(frame.pwm) - 1;
frame.pwm.mid = PXGS_U_MID_PLOT_14;
frame.pwm.dat[0] = PXGS_U_MID_PLOT_14_DATA_PACK(200); //ps: 请添加数据
frame.pwm.dat[1] = PXGS_U_MID_PLOT_15_DATA_PACK(200); //ps: 请添加数据
frame.pwm.dat[2] = PXGS_U_MID_PLOT_16_DATA_PACK(200); //ps: 请添加数据
frame.pwm.dat[3] = PXGS_U_MID_PLOT_17_DATA_PACK(200); //ps: 请添加数据
frame.pwm.dat[4] = PXGS_U_MID_PLOT_18_DATA_PACK(200); //ps: 请添加数据
//卡死电压M0/M1/M2/M3,电池电压
frame.vol.len = sizeof(frame.vol) - 1;
frame.vol.mid = PXGS_U_MID_PLOT_0C;
frame.vol.dat[0] = PXGS_U_MID_PLOT_0C_DATA_PACK(300); //ps: 请添加数据
frame.vol.dat[1] = PXGS_U_MID_PLOT_0D_DATA_PACK(300); //ps: 请添加数据
frame.vol.dat[2] = PXGS_U_MID_PLOT_0E_DATA_PACK(300); //ps: 请添加数据
frame.vol.dat[3] = PXGS_U_MID_PLOT_0F_DATA_PACK(300); //ps: 请添加数据
frame.vol.dat[4] = PXGS_U_MID_PLOT_10_DATA_PACK(300); //ps: 请添加数据
return donglex_ex_send(&frame,sizeof(frame));
}
uint8_t __dbg_data_up_2(void)
{
#pragma pack(1)
struct{
struct{
PXGS_LEN_TYPE len;
PXGS_MID_TYPE mid;
PXGS_U_MID_PLOT_19_DATA_TYPE dat[6];
}alt;
}frame;
#pragma pack()
//气压计,融合高度....
frame.alt.len = sizeof(frame.alt) - 1;
frame.alt.mid = PXGS_U_MID_PLOT_19;
frame.alt.dat[0] = PXGS_U_MID_PLOT_19_DATA_PACK(400); //ps: 请添加数据
frame.alt.dat[1] = PXGS_U_MID_PLOT_1A_DATA_PACK(400); //ps: 请添加数据
frame.alt.dat[2] = PXGS_U_MID_PLOT_1B_DATA_PACK(400); //ps: 请添加数据
frame.alt.dat[3] = PXGS_U_MID_PLOT_1C_DATA_PACK(400); //ps: 请添加数据
frame.alt.dat[4] = PXGS_U_MID_PLOT_1D_DATA_PACK(400); //ps: 请添加数据
frame.alt.dat[5] = PXGS_U_MID_PLOT_1E_DATA_PACK(400); //ps: 请添加数据
return donglex_ex_send(&frame,sizeof(frame));
}
@@ -0,0 +1,16 @@
#ifndef __DEBUG_H_
#define __DEBUG_H_
#include "stdint.h"
#include "pack.h"
#include "debug_rf.h"
uint8_t dbg_update(void);
#define __PXGS_DEBUG_IMU 1 //陀螺仪数据
#define __PXGS_DEBUG_ADC_PWM 0 //ADC数据
#define __PXGS_DEBUG_ALTHOLD 0 //定高数据
//#define NULL 0
#endif
@@ -0,0 +1,36 @@
#ifndef __DEBUG_RF_H_
#define __DEBUG_RF_H_
#include "stdint.h"
#include <string.h>
#include "Mini58Series.h"
// DEBUG RF 数据包长度
#define __RF_DONGLE_PAYLOAD 32
// DEBUG RF 通道
#define __RF_DONGLE_CHN 2
// 地址长度 3字节
#define __RF_DONGLE_ADDR_LEN 3
#define __RF_DONGLE_POWER 0x27
#define __RF_DONGLE_RATE 0x40
// 地址
#define __RF_DONGLE_ADDR_BYTE0 0xA5
#define __RF_DONGLE_ADDR_BYTE1 0x5A
#define __RF_DONGLE_ADDR_BYTE2 0x11
#define __RF_DONGLE_ADDR_BYTE3 0xE7
#define __RF_DONGLE_ADDR_BYTE4 0xE7
#define __RF_DONGLE_ADDR {__RF_DONGLE_ADDR_BYTE0,__RF_DONGLE_ADDR_BYTE1,__RF_DONGLE_ADDR_BYTE2,__RF_DONGLE_ADDR_BYTE3,__RF_DONGLE_ADDR_BYTE4}
#define RF_MODE_NORMAL 0x00 /** RF接收模式 */
#define RF_MODE_DEBUG 0x10 /** RF发送模式 */
void rf_set_debug(void);
uint8_t donglex_ex_send(void* p_dat,uint8_t len);
#endif
@@ -0,0 +1,812 @@
#ifndef __PACK_H_
#define __PACK_H_
#include "stdint.h"
/** Type definition. */
#define PXGS_BYTE_TYPE uint8_t
#define PXGS_VOID_TYPE void
#define PXGS_BUF_TYPE uint8_t
#define PXGS_LEN_TYPE uint8_t
#define PXGS_MID_TYPE uint8_t
#define PXGS_SID_TYPE uint8_t
#define PXGS_CHK_TYPE uint8_t
#define PXGS_STATIC_INLINE static __inline
#define PXGS_MID_HAS_SID(MID) (((MID)&0xF0)==0xF0)
///*******************************************************************************
// * @brief Pack the data
// * @param[in] buffer_len - buffer length
// * data - data to pack
// * data_len - length of data to pack
// * @param[out] buffer - data packed
// * @return Length of the data packed
// ******************************************************************************/
//PXGS_LEN_TYPE PXGS_PACK(PXGS_BUF_TYPE* buffer, PXGS_LEN_TYPE buffer_len, PXGS_VOID_TYPE* data, PXGS_LEN_TYPE data_len);
///*******************************************************************************
// * @brief Unpack the data
// * @param[in] buffer_len - buffer length
// * byte - data to unpack
// * @param[out] buffer - data unpacked
// * @return Length of the data unpacked
// ******************************************************************************/
//PXGS_LEN_TYPE PXGS_UNPACK(PXGS_BUF_TYPE* buffer, PXGS_LEN_TYPE buffer_len, PXGS_BYTE_TYPE byte);
//#define pxgs_pack PXGS_PACK
//#define pxgs_unpack PXGS_UNPACK
/**
* name: PLOT_00
* mid: 0x00
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_00 0x00
#define PXGS_U_MID_PLOT_00_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_00_DATA_ENLARGE 100
#define PXGS_U_MID_PLOT_00_DATA_PACK(DATA) (PXGS_U_MID_PLOT_00_DATA_ENLARGE*(DATA))
/**
* name: PLOT_01
* mid: 0x01
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_01 0x01
#define PXGS_U_MID_PLOT_01_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_01_DATA_ENLARGE 100
#define PXGS_U_MID_PLOT_01_DATA_PACK(DATA) (PXGS_U_MID_PLOT_01_DATA_ENLARGE*(DATA))
/**
* name: PLOT_02
* mid: 0x02
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_02 0x02
#define PXGS_U_MID_PLOT_02_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_02_DATA_ENLARGE 100
#define PXGS_U_MID_PLOT_02_DATA_PACK(DATA) (PXGS_U_MID_PLOT_02_DATA_ENLARGE*(DATA))
/**
* name: PLOT_03
* mid: 0x03
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_03 0x03
#define PXGS_U_MID_PLOT_03_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_03_DATA_ENLARGE 10
#define PXGS_U_MID_PLOT_03_DATA_PACK(DATA) (PXGS_U_MID_PLOT_03_DATA_ENLARGE*(DATA))
/**
* name: PLOT_04
* mid: 0x04
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_04 0x04
#define PXGS_U_MID_PLOT_04_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_04_DATA_ENLARGE 10
#define PXGS_U_MID_PLOT_04_DATA_PACK(DATA) (PXGS_U_MID_PLOT_04_DATA_ENLARGE*(DATA))
/**
* name: PLOT_05
* mid: 0x05
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_05 0x05
#define PXGS_U_MID_PLOT_05_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_05_DATA_ENLARGE 10
#define PXGS_U_MID_PLOT_05_DATA_PACK(DATA) (PXGS_U_MID_PLOT_05_DATA_ENLARGE*(DATA))
/**
* name: PLOT_06
* mid: 0x06
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_06 0x06
#define PXGS_U_MID_PLOT_06_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_06_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_06_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_07
* mid: 0x07
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_07 0x07
#define PXGS_U_MID_PLOT_07_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_07_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_07_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_08
* mid: 0x08
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_08 0x08
#define PXGS_U_MID_PLOT_08_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_08_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_08_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_09
* mid: 0x09
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_09 0x09
#define PXGS_U_MID_PLOT_09_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_09_DATA_ENLARGE 100
#define PXGS_U_MID_PLOT_09_DATA_PACK(DATA) (PXGS_U_MID_PLOT_09_DATA_ENLARGE*(DATA))
/**
* name: PLOT_0A
* mid: 0x0A
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_0A 0x0A
#define PXGS_U_MID_PLOT_0A_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_0A_DATA_ENLARGE 100
#define PXGS_U_MID_PLOT_0A_DATA_PACK(DATA) (PXGS_U_MID_PLOT_0A_DATA_ENLARGE*(DATA))
/**
* name: PLOT_0B
* mid: 0x0B
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_0B 0x0B
#define PXGS_U_MID_PLOT_0B_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_0B_DATA_ENLARGE 100
#define PXGS_U_MID_PLOT_0B_DATA_PACK(DATA) (PXGS_U_MID_PLOT_0B_DATA_ENLARGE*(DATA))
/**
* name: PLOT_0C
* mid: 0x0C
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_0C 0x0C
#define PXGS_U_MID_PLOT_0C_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_0C_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_0C_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_0D
* mid: 0x0D
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_0D 0x0D
#define PXGS_U_MID_PLOT_0D_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_0D_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_0D_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_0E
* mid: 0x0E
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_0E 0x0E
#define PXGS_U_MID_PLOT_0E_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_0E_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_0E_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_0F
* mid: 0x0F
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_0F 0x0F
#define PXGS_U_MID_PLOT_0F_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_0F_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_0F_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_10
* mid: 0x10
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_10 0x10
#define PXGS_U_MID_PLOT_10_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_10_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_10_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_11
* mid: 0x11
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_11 0x11
#define PXGS_U_MID_PLOT_11_DATA_TYPE float
#define PXGS_U_MID_PLOT_11_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_11_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_12
* mid: 0x12
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_12 0x12
#define PXGS_U_MID_PLOT_12_DATA_TYPE float
#define PXGS_U_MID_PLOT_12_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_12_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_13
* mid: 0x13
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_13 0x13
#define PXGS_U_MID_PLOT_13_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_13_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_13_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_14
* mid: 0x14
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_14 0x14
#define PXGS_U_MID_PLOT_14_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_14_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_14_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_15
* mid: 0x15
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_15 0x15
#define PXGS_U_MID_PLOT_15_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_15_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_15_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_16
* mid: 0x16
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_16 0x16
#define PXGS_U_MID_PLOT_16_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_16_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_16_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_17
* mid: 0x17
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_17 0x17
#define PXGS_U_MID_PLOT_17_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_17_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_17_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_18
* mid: 0x18
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_18 0x18
#define PXGS_U_MID_PLOT_18_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_18_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_18_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_19
* mid: 0x19
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_19 0x19
#define PXGS_U_MID_PLOT_19_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_19_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_19_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_1A
* mid: 0x1A
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_1A 0x1A
#define PXGS_U_MID_PLOT_1A_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_1A_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_1A_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_1B
* mid: 0x1B
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_1B 0x1B
#define PXGS_U_MID_PLOT_1B_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_1B_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_1B_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_1C
* mid: 0x1C
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_1C 0x1C
#define PXGS_U_MID_PLOT_1C_DATA_TYPE int16_t
#define PXGS_U_MID_PLOT_1C_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_1C_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_1D
* mid: 0x1D
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_1D 0x1D
#define PXGS_U_MID_PLOT_1D_DATA_TYPE float
#define PXGS_U_MID_PLOT_1D_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_1D_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_1E
* mid: 0x1E
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_1E 0x1E
#define PXGS_U_MID_PLOT_1E_DATA_TYPE float
#define PXGS_U_MID_PLOT_1E_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_1E_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_1F
* mid: 0x1F
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_1F 0x1F
#define PXGS_U_MID_PLOT_1F_DATA_TYPE float
#define PXGS_U_MID_PLOT_1F_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_1F_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_20
* mid: 0x20
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_20 0x20
#define PXGS_U_MID_PLOT_20_DATA_TYPE float
#define PXGS_U_MID_PLOT_20_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_20_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_21
* mid: 0x21
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_21 0x21
#define PXGS_U_MID_PLOT_21_DATA_TYPE float
#define PXGS_U_MID_PLOT_21_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_21_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_22
* mid: 0x22
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_22 0x22
#define PXGS_U_MID_PLOT_22_DATA_TYPE float
#define PXGS_U_MID_PLOT_22_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_22_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_23
* mid: 0x23
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_23 0x23
#define PXGS_U_MID_PLOT_23_DATA_TYPE float
#define PXGS_U_MID_PLOT_23_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_23_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_24
* mid: 0x24
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_24 0x24
#define PXGS_U_MID_PLOT_24_DATA_TYPE float
#define PXGS_U_MID_PLOT_24_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_24_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_25
* mid: 0x25
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_25 0x25
#define PXGS_U_MID_PLOT_25_DATA_TYPE float
#define PXGS_U_MID_PLOT_25_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_25_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_26
* mid: 0x26
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_26 0x26
#define PXGS_U_MID_PLOT_26_DATA_TYPE float
#define PXGS_U_MID_PLOT_26_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_26_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_27
* mid: 0x27
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_27 0x27
#define PXGS_U_MID_PLOT_27_DATA_TYPE float
#define PXGS_U_MID_PLOT_27_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_27_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_28
* mid: 0x28
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_28 0x28
#define PXGS_U_MID_PLOT_28_DATA_TYPE float
#define PXGS_U_MID_PLOT_28_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_28_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_29
* mid: 0x29
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_29 0x29
#define PXGS_U_MID_PLOT_29_DATA_TYPE float
#define PXGS_U_MID_PLOT_29_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_29_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_2A
* mid: 0x2A
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_2A 0x2A
#define PXGS_U_MID_PLOT_2A_DATA_TYPE float
#define PXGS_U_MID_PLOT_2A_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_2A_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_2B
* mid: 0x2B
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_2B 0x2B
#define PXGS_U_MID_PLOT_2B_DATA_TYPE float
#define PXGS_U_MID_PLOT_2B_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_2B_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_2C
* mid: 0x2C
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_2C 0x2C
#define PXGS_U_MID_PLOT_2C_DATA_TYPE float
#define PXGS_U_MID_PLOT_2C_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_2C_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_2D
* mid: 0x2D
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_2D 0x2D
#define PXGS_U_MID_PLOT_2D_DATA_TYPE float
#define PXGS_U_MID_PLOT_2D_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_2D_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_2E
* mid: 0x2E
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_2E 0x2E
#define PXGS_U_MID_PLOT_2E_DATA_TYPE float
#define PXGS_U_MID_PLOT_2E_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_2E_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_2F
* mid: 0x2F
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_2F 0x2F
#define PXGS_U_MID_PLOT_2F_DATA_TYPE float
#define PXGS_U_MID_PLOT_2F_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_2F_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_30
* mid: 0x30
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_30 0x30
#define PXGS_U_MID_PLOT_30_DATA_TYPE float
#define PXGS_U_MID_PLOT_30_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_30_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_31
* mid: 0x31
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_31 0x31
#define PXGS_U_MID_PLOT_31_DATA_TYPE float
#define PXGS_U_MID_PLOT_31_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_31_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_32
* mid: 0x32
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_32 0x32
#define PXGS_U_MID_PLOT_32_DATA_TYPE float
#define PXGS_U_MID_PLOT_32_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_32_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_33
* mid: 0x33
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_33 0x33
#define PXGS_U_MID_PLOT_33_DATA_TYPE float
#define PXGS_U_MID_PLOT_33_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_33_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_34
* mid: 0x34
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_34 0x34
#define PXGS_U_MID_PLOT_34_DATA_TYPE float
#define PXGS_U_MID_PLOT_34_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_34_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_35
* mid: 0x35
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_35 0x35
#define PXGS_U_MID_PLOT_35_DATA_TYPE float
#define PXGS_U_MID_PLOT_35_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_35_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_36
* mid: 0x36
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_36 0x36
#define PXGS_U_MID_PLOT_36_DATA_TYPE float
#define PXGS_U_MID_PLOT_36_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_36_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_37
* mid: 0x37
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_37 0x37
#define PXGS_U_MID_PLOT_37_DATA_TYPE float
#define PXGS_U_MID_PLOT_37_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_37_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_38
* mid: 0x38
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_38 0x38
#define PXGS_U_MID_PLOT_38_DATA_TYPE float
#define PXGS_U_MID_PLOT_38_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_38_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_39
* mid: 0x39
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_39 0x39
#define PXGS_U_MID_PLOT_39_DATA_TYPE float
#define PXGS_U_MID_PLOT_39_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_39_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_3A
* mid: 0x3A
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_3A 0x3A
#define PXGS_U_MID_PLOT_3A_DATA_TYPE float
#define PXGS_U_MID_PLOT_3A_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_3A_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_3B
* mid: 0x3B
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_3B 0x3B
#define PXGS_U_MID_PLOT_3B_DATA_TYPE float
#define PXGS_U_MID_PLOT_3B_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_3B_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_3C
* mid: 0x3C
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_3C 0x3C
#define PXGS_U_MID_PLOT_3C_DATA_TYPE float
#define PXGS_U_MID_PLOT_3C_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_3C_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_3D
* mid: 0x3D
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_3D 0x3D
#define PXGS_U_MID_PLOT_3D_DATA_TYPE float
#define PXGS_U_MID_PLOT_3D_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_3D_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_3E
* mid: 0x3E
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_3E 0x3E
#define PXGS_U_MID_PLOT_3E_DATA_TYPE float
#define PXGS_U_MID_PLOT_3E_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_3E_DATA_PACK(DATA) (DATA)
/**
* name: PLOT_3F
* mid: 0x3F
* direction: XCopter -> PANGS
* data type: float
* enlarge: 1
*/
#define PXGS_U_MID_PLOT_3F 0x3F
#define PXGS_U_MID_PLOT_3F_DATA_TYPE float
#define PXGS_U_MID_PLOT_3F_DATA_ENLARGE 1
#define PXGS_U_MID_PLOT_3F_DATA_PACK(DATA) (DATA)
#endif