1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openLuat-luatos-soc-air101

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
litepoint.h 2.4 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
Dozingfiretruck Отправлено 3 лет назад c770552
#ifndef __LITEPOINT_H
#define __LITEPOINT_H
#include "wm_type_def.h"
typedef struct _ltpt_rx_info
{
volatile int cnt_total;
volatile int cnt_good;
volatile int cnt_bad;
volatile unsigned char valid;
volatile unsigned char snr;
volatile unsigned char rcpi;
volatile unsigned char rate;
volatile unsigned char channel;
volatile unsigned char bandwidth;
volatile unsigned char bprocess;
}ltpt_rx_info;
typedef struct _ltpt_tx_info
{
volatile int cnt_total;
volatile int packetcount;
volatile int psdulen;
/* input parameters */
volatile unsigned char txgain;
volatile unsigned char datarate;
volatile unsigned char gimode;
volatile unsigned char greenfield;
volatile unsigned char rifs;
volatile unsigned char bprocess;
volatile unsigned char channel;
volatile unsigned char longpreamble;
}ltpt_tx_info;
enum Rate
{
S2M = 0x0000,
S5M5 = 0x0001,
S11M = 0x0002,
L1M = 0x0003,
L2M = 0x0004,
L5M5 = 0x0005,
L11M = 0x0006,
R06M = 0x0100,
R09M = 0x0101,
R12M = 0x0102,
R18M = 0x0103,
R24M = 0x0104,
R36M = 0x0105,
R48M = 0x0106,
R54M = 0x0107,
MCS0 = 0x0200,
MCS1 = 0x0201,
MCS2 = 0x0202,
MCS3 = 0x0203,
MCS4 = 0x0204,
MCS5 = 0x0205,
MCS6 = 0x0206,
MCS7 = 0x0207,
MCS8 = 0x0208,
MCS9 = 0x0209,
MCS10 = 0x0210,
MCS11 = 0x0211,
MCS12 = 0x0212,
MCS13 = 0x0213,
MCS14 = 0x0214,
MCS15 = 0x0215,
MCS32 = 0x0232,
};
extern volatile int g_ltpt_testmode;
extern ltpt_rx_info *g_ltpt_rxinfo;
extern ltpt_tx_info *g_ltpt_txinfo;
extern unsigned char hed_rf_txgainmap[];
extern const unsigned int hed_bbp_value[];
void tls_litepoint_start(void);
void tls_tx_send_litepoint(void);
void tls_set_test_channel(u8 channel, u8 bandwidth);
void tls_tx_litepoint_test_start(u32 tempcomp,u32 Packetcnt, u16 Psdulen, u32 Gain, u32 TxRate, u8 GiMode, u8 Gf, u8 Rifs);
void tls_txrx_litepoint_test_stop(void);
void tls_txrx_litepoint_clear_data(void);
int tls_tx_litepoint_test_get_totalsnd(void);
void tls_rx_litepoint_test_start(u32 Channel, u32 BandWidth);
void tls_rx_litepoint_test_result(u32 *total, u32 *goodcnt, u32 *badcnt);
void tls_tx_litepoint_param_update(u8 Gain, u8 TxRate);
void tls_rx_litepoint_test_rate(u8 rate);
void tls_rx_litepoint_pwr_result(u32 *valid, u32 *snr, u32 *rcpi);
void tls_tx_litepoint_period(u32 period);
u32 tls_get_tx_litepoint_period(void);
void tls_set_tx_litepoint_period(u32 period);
void tls_lp_notify_lp_tx_data(void);
#endif

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/openLuat-luatos-soc-air101.git
git@gitlife.ru:oschina-mirror/openLuat-luatos-soc-air101.git
oschina-mirror
openLuat-luatos-soc-air101
openLuat-luatos-soc-air101
v1021.air601