上传文件至 vofa
This commit is contained in:
95
vofa/vofa_client.h
Normal file
95
vofa/vofa_client.h
Normal file
@@ -0,0 +1,95 @@
|
||||
// <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>: GB18030
|
||||
/*
|
||||
* vofa_client.h
|
||||
*
|
||||
* Created on: 2025<32><35>4<EFBFBD><34>4<EFBFBD><34>
|
||||
* Author: LHYe200
|
||||
*/
|
||||
|
||||
#ifndef CODE_VOFA_CLIENT_H_
|
||||
#define CODE_VOFA_CLIENT_H_
|
||||
|
||||
#include "zf_common_headfile.h"
|
||||
|
||||
#define VOFA_CLIENT_COM_INTERFACE (1) // 0:<3A><><EFBFBD><EFBFBD> 1:WIFI<46><49><EFBFBD><EFBFBD>SPI 2:<3A>Զ<EFBFBD><D4B6><EFBFBD>
|
||||
#define VOFA_RECEIVE_CH (64) // <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>256<35><36>ͨ<EFBFBD><CDA8>
|
||||
#define VOFA_SEND_CH (32) // <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
|
||||
|
||||
#if VOFA_CLIENT_COM_INTERFACE == 0
|
||||
|
||||
#define VOFA_CLIENT_UART_PORT UART_0 // <20><><EFBFBD>ں<EFBFBD>
|
||||
#define VOFA_CLIENT_UART_BAUDRATE 115200 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define VOFA_CLIENT_UART_RX UART0_RX_P14_1 // <20><><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define VOFA_CLIENT_UART_TX UART0_TX_P14_0 // <20><><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
#elif VOFA_CLIENT_COM_INTERFACE == 1
|
||||
|
||||
#define VOFA_CLIENT_WIFI_SSID "LAPTOP-LHYE" // <20><>д<EFBFBD><D0B4><EFBFBD><EFBFBD>WiFi SSID
|
||||
#define VOFA_CLIENT_WIFI_PASSWORD "20050710lhy" // <20><>д<EFBFBD><D0B4><EFBFBD><EFBFBD>WiFi<46><69><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>滻ΪNULL
|
||||
#define VOFA_CLIENT_WIFI_TARGET_IP "192.168.137.1" // <20><>д<EFBFBD><D0B4>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>IP<49><50>ַ
|
||||
#define VOFA_CLIENT_WIFI_TARGET_PORT "1347" // <20><>д<EFBFBD><D0B4>λ<EFBFBD><CEBB><EFBFBD>Ķ˿ں<CBBF>
|
||||
#define VOFA_CLIENT_WIFI_LOCAL_PORT "6666" // <20><>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>Ķ˿ں<CBBF>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д,<2C><><EFBFBD>Dz<EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
|
||||
#define VOFA_CLIENT_WIFI_FAILURE_RETRY (5) // <20><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
#define VOFA_CLIENT_WIFI_ENABLE_PRINTF (0) // <20>Ƿ<EFBFBD>ʹ<EFBFBD><CAB9>WiFi<46><69>ӡ<EFBFBD><D3A1>Ϣ
|
||||
|
||||
#elif VOFA_CLIENT_COM_INTERFACE == 2
|
||||
// <20><>д<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ӿڵ<D3BF><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
|
||||
#endif
|
||||
|
||||
extern float vofa_data[VOFA_RECEIVE_CH]; // <20><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
extern uint8 vofa_receive_new_data[VOFA_RECEIVE_CH]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD>־λ,<2C><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
|
||||
extern float vofa_last_data; // <20><><EFBFBD><EFBFBD>һ<EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
extern uint8 vofa_last_ch; // <20><><EFBFBD><EFBFBD>һ<EFBFBD>ν<EFBFBD><CEBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
||||
|
||||
typedef enum{
|
||||
Format_Invalid,
|
||||
Format_Mono,
|
||||
Format_MonoLSB,
|
||||
Format_Indexed8,
|
||||
Format_RGB32,
|
||||
Format_ARGB32,
|
||||
Format_ARGB32_Premultiplied,
|
||||
Format_RGB16,
|
||||
Format_ARGB8565_Premultiplied,
|
||||
Format_RGB666,
|
||||
Format_ARGB6666_Premultiplied,
|
||||
Format_RGB555,
|
||||
Format_ARGB8555_Premultiplied,
|
||||
Format_RGB888,
|
||||
Format_RGB444,
|
||||
Format_ARGB4444_Premultiplied,
|
||||
Format_RGBX8888,
|
||||
Format_RGBA8888,
|
||||
Format_RGBA8888_Premultiplied,
|
||||
Format_BGR30,
|
||||
Format_A2BGR30_Premultiplied,
|
||||
Format_RGB30,
|
||||
Format_A2RGB30_Premultiplied,
|
||||
Format_Alpha8,
|
||||
Format_Grayscale8,
|
||||
|
||||
// <20><><EFBFBD>¸<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>IMG_WIDTH<54><48>IMG_HEIGHT<48><54><EFBFBD><EFBFBD>Ҫǿ<D2AA><C7BF>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ-1<><31><EFBFBD><EFBFBD>
|
||||
Format_BMP,
|
||||
Format_GIF,
|
||||
Format_JPG,
|
||||
Format_PNG,
|
||||
Format_PBM,
|
||||
Format_PGM,
|
||||
Format_PPM,
|
||||
Format_XBM,
|
||||
Format_XPM,
|
||||
Format_SVG,
|
||||
} ImgFormat ;
|
||||
|
||||
|
||||
|
||||
uint8 VOFA_Client_Init(void); // VOFA<46>ͻ<EFBFBD><CDBB>˳<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void VOFA_Set_JustFloat_Data(int CH, float data); // <20><><EFBFBD><EFBFBD>ijͨ<C4B3><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void VOFA_Set_JustFloat_Datas_From_Start(int num,...); // <20><><EFBFBD>ôӵ<C3B4>һ<EFBFBD><D2BB>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ʼ<EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void VOFA_Send_Datas(int num); // <20>ӵ<EFBFBD>һ<EFBFBD><D2BB>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void VOFA_Send_JustFloat_Image(int IMG_ID, int IMG_WIDTH, int IMG_HEIGHT, int IMG_DATA_SIZE, ImgFormat IMG_FORMAT,uint8 *IMG_DATA); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void VOFA_Receiver_Callback(void); // <20><><EFBFBD>ջص<D5BB><D8B5><EFBFBD><EFBFBD><EFBFBD>,<2C><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>е<EFBFBD><D0B5><EFBFBD>
|
||||
|
||||
#endif /* CODE_VOFA_CLIENT_H_ */
|
||||
|
||||
Reference in New Issue
Block a user