| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef __SOFT_PORT_UART4_H
- #define __SOFT_PORT_UART4_H
- #include "common.h"
- #include "payload.h"
- #include <stdint.h>
- typedef enum
- {
- PORT4_PAYLOAD_NONE = 0, // 无设备
- PORT4_PAYLOAD_DATALINK = 1, // 遥控遥测
- // PORT4_AF_SIMULATOR = 2, // 仿真测试
- PORT4_SIMPLEBGC = 3, // simplebgc
- PORT4_HUAHANGDIAOCANG = 4, // 华航吊舱
- PORT4_UM482_BASE = 5, // um482
- PORT4_XIANGTUO_DIAOCNAG = 6, // 祥拓吊舱
- PORT4_AFC = 7, // 机载 afc 控制
- PORT4_PINLING_DIAOCANG = 8, // 品灵吊舱
- PORT4_YUNYIV8 = 100, // 云翼载荷
- } Port4PayloadType;
- struct port4_rx_data
- {
- uint32_t len;
- uint8_t data[256];
- };
- extern struct port4_rx_data port4_data;
- extern struct GCS_Link p4_gcs_link;
- void port_uart4_initial(void);
- struct payload_diaocang *port4_get_payload(void);
- Port4PayloadType port4_get_af_config(void);
- uint32_t payload_port_tx_data(const uint8_t *data, uint32_t len);
- void Port4_Service(void);
- #endif
|