Unit RT2800LIB

From Ultibo.org
Jump to: navigation, search

Return to Unit Reference


Description


Ralink RT2800 Wireless Driver Library unit

This unit provides functionality and definitions common to all implementations of the RT2800 chipset PCI, USB or other.

Constants



[Expand]
RT2800LIB RF chip RT2800_RF*


[Expand]
RT2800LIB chipset revision RT2800_REV_*


[Expand]
RT2800LIB register RT2800_*_BASE


[Expand]
RT2800LIB MAC version number RT2800_MAC_*


[Expand]
RT2800LIB PCI EEPROM control register RT2800_E2PROM_CSR*


[Expand]
RT2800LIB configuration controls RT2800_CMB_CTRL*


[Expand]
RT2800LIB aux options RT2800_AUX_OPT_*


[Expand]
RT2800LIB EFUSE control register RT2800_EFUSE_CTRL_*


[Expand]
RT2800LIB ring oscillator configuration RT2800_OSC_CTRL*


[Expand]
RT2800LIB coex configuration RT2800_COEX_CFG*


[Expand]
RT2800LIB PLL configuration register RT2800_PLL_CTRL*


[Expand]
RT2800LIB WLAN configuration RT2800_WLAN_*


[Expand]
RT2800LIB Aux/PCI-E related configuration RT2800_AUX_CTRL*


[Expand]
RT2800LIB OPT_14 control status register RT2800_OPT_14_*


[Expand]
RT2800LIB interrupt source register RT2800_INT_SOURCE_*


[Expand]
RT2800LIB interrupt mask register RT2800_INT_MASK_*


[Expand]
RT2800LIB WPDMA GLO configuration RT2800_WPDMA_GLO_CFG*


[Expand]
RT2800LIB WPDMA RST index RT2800_WPDMA_RST_IDX*


[Expand]
RT2800LIB delay configuration RT2800_DELAY_INT_CFG*


[Expand]
RT2800LIB WMM AIFSN configuration RT2800_WMM_AIFSN_CFG*


[Expand]
RT2800LIB WMM CWMIN configuration RT2800_WMM_CWMIN_CFG*


[Expand]
RT2800LIB WMM CWMAX configuration RT2800_WMM_CWMAX_CFG*


[Expand]
RT2800LIB WMM TXOP configuration register RT2800_WMM_TXOP*


[Expand]
RT2800LIB GPIO controls RT2800_GPIO_CTRL*


[Expand]
RT2800LIB MCU command configuration RT2800_MCU_CMD_CFG*


[Expand]
RT2800LIB TX/RX register offsets RT2800_*_BASE_PTR*


[Expand]
RT2800LIB USB DMA configuration RT2800_USB_DMA_*


[Expand]
RT2800LIB clock cycle counts RT2800_*_CYC_CNT*


[Expand]
RT2800LIB PBF system controls RT2800_PBF_SYS_CTRL*


[Expand]
RT2800LIB HOST-MCU shared memory RT2800_HOST_CMD_*


[Expand]
RT2800LIB PBF registers RT2800_PBF_*


[Expand]
RT2800LIB BCN offset controls RT2800_BCN_OFFSET*


[Expand]
RT2800LIB page counts RT2800_*_PCNT*


[Expand]
RT2800LIB RF control status registers RT2800_RF_CSR_CFG*


[Expand]
RT2800LIB EFUSE controls RT2800_EFUSE_CTRL*


[Expand]
RT2800LIB EFUSE data RT2800_EFUSE_DATA*


[Expand]
RT2800LIB LDO configuration RT2800_LDO_CFG*


[Expand]
RT2800LIB GPIO switch register RT2800_GPIO_SWITCH*


[Expand]
RT2800LIB MAC debug index RT2800_MAC_DEBUG_INDEX*


[Expand]
RT2800LIB MAC control status registers RT2800_MAC_CSR0*


[Expand]
RT2800LIB MAC system controls RT2800_MAC_SYS_CTRL*


[Expand]
RT2800LIB MAC address register RT2800_MAC_ADDR_DW*


[Expand]
RT2800LIB MAC security identifier RT2800_MAC_BSSID_DW*


[Expand]
RT2800LIB maximum frame length RT2800_MAX_LEN_CFG*


[Expand]
RT2800LIB BBP serial control RT2800_BBP_CSR_CFG*


[Expand]
RT2800LIB RF control register RT2800_RF_CSR_CFG*


[Expand]
RT2800LIB LED control RT2800_LED_CFG*


[Expand]
RT2800LIB force block-ack window size RT2800_AMPDU_BA_WINSIZE*


[Expand]
RT2800LIB MAC timing RT2800_XIFS_TIME_*


[Expand]
RT2800LIB BKOFF slot RT2800_BKOFF_SLOT_*


[Expand]
RT2800LIB NAV timing RT2800_NAV_TIME_*


[Expand]
RT2800LIB channel timing RT2800_CH_TIME_*


[Expand]
RT2800LIB PBF timestamp timer RT2800_PBF_LIFE_TIMER*


[Expand]
RT2800LIB beacon timing RT2800_BCN_TIME_*


[Expand]
RT2800LIB TBTT synchronization RT2800_TBTT_SYNC_*


[Expand]
RT2800LIB TSF timer register RT2800_TSF_TIMER_DW*


[Expand]
RT2800LIB TBTT timer RT2800_TBTT_TIMER*


[Expand]
RT2800LIB timer configuration RT2800_INT_TIMER_*


[Expand]
RT2800LIB INT timer enable RT2800_INT_TIMER_EN*


[Expand]
RT2800LIB channel idle status RT2800_CH_IDLE_STA*


[Expand]
RT2800LIB channel busy status RT2800_CH_BUSY_STA*


[Expand]
RT2800LIB secondary channel busy status RT2800_CH_BUSY_STA_SEC*


[Expand]
RT2800LIB MAC status RT2800_MAC_STATUS_*


[Expand]
RT2800LIB power pin RT2800_PWR_PIN_*


[Expand]
RT2800LIB manual power configuration RT2800_AUTOWAKEUP_CFG*


[Expand]
RT2800LIB EDCA AC configuration RT2800_EDCA_AC*


[Expand]
RT2800LIB EDCA TID AC map RT2800_EDCA_TID_AC_MAP*


[Expand]
RT2800LIB TX power ratings RT2800_TX_PWR_CFG_RATE*


[Expand]
RT2800LIB TX power configuration RT2800_TX_PWR_CFG_*


[Expand]
RT2800LIB TX power configuration extended RT2800_TX_PWR_CFG_*_EXT*


[Expand]
RT2800LIB TX pin RT2800_TX_PIN_*


[Expand]
RT2800LIB TX bandwidth RT2800_TX_BAND_*


[Expand]
RT2800LIB TX SW configuration RT2800_TX_SW_CFG*


[Expand]
RT2800LIB TXOP threshold RT2800_TXOP_THRES_*


[Expand]
RT2800LIB TXOP control RT2800_TXOP_CTRL_*


[Expand]
RT2800LIB TX RTS configuration RT2800_TX_RTS_CFG*


[Expand]
RT2800LIB TX timeout RT2800_TX_TIMEOUT_*


[Expand]
RT2800LIB TX retry RT2800_TX_RTY_*


[Expand]
RT2800LIB TX link RT2800_TX_LINK_*


[Expand]
RT2800LIB HT/LG FBK configuration register RT2800_*_FBK_CFG*


[Expand]
RT2800LIB CCK protection RT2800_CCK_PROT_*


[Expand]
RT2800LIB OFDM protection RT2800_OFDM_PROT_*


[Expand]
RT2800LIB MM20 protection RT2800_MM20_PROT_*


[Expand]
RT2800LIB MM40 protection RT2800_MM40_PROT_*


[Expand]
RT2800LIB GF20 protection RT2800_GF20_PROT_*


[Expand]
RT2800LIB GF40 protection RT2800_GF40_PROT_*


[Expand]
RT2800LIB EXP CTS time RT2800_EXP_CTS_TIME*


[Expand]
RT2800LIB EXP ACK time RT2800_EXP_ACK_TIME*


[Expand]
RT2800LIB RX filter configuration register RT2800_RX_FILTER_*


[Expand]
RT2800LIB auto responder RT2800_AUTO_RSP_*


[Expand]
RT2800LIB legacy basic rate RT2800_LEGACY_BASIC_RATE*


[Expand]
RT2800LIB HT basic rate RT2800_HT_BASIC_RATE*


[Expand]
RT2800LIB HT control RT2800_HT_CTRL_*


[Expand]
RT2800LIB SIFS cost configuration RT2800_SIFS_COST_*


[Expand]
RT2800LIB RX parser configuration RT2800_RX_PARSER_*


[Expand]
RT2800LIB TX/RX SEC count RT2800_*_SEC_CNT*


[Expand]
RT2800LIB CCMP FC mute RT2800_CCMP_FC_MUTE*


[Expand]
RT2800LIB TXOP HLDR address RT2800_TXOP_HLDR_ADDR*


[Expand]
RT2800LIB QOS CFPOLL register RT2800_QOS_CFPOLL_*


[Expand]
RT2800LIB RX STA count RT2800_RX_STA_CNT*


[Expand]
RT2800LIB TX STA count RT2800_TX_STA_CNT*


[Expand]
RT2800LIB TX STA FIFO register RT2800_TX_STA_FIFO*


[Expand]
RT2800LIB TX debug counter RT2800_TX_AGG_CNT*


[Expand]
RT2800LIB MPDU density count RT2800_MPDU_DENSITY_CNT*


[Expand]
RT2800LIB security key table memory RT2800_*_KEY_TABLE_*


[Expand]
RT2800LIB MAC WCID attributes RT2800_MAC_WCID_ATTRIBUTE_*


[Expand]
RT2800LIB shared key mode RT2800_SHARED_KEY_MODE_*


[Expand]
RT2800LIB host-to-MCU mailbox RT2800_H2M_MAILBOX_*


[Expand]
RT2800LIB host-to-MCU mailbox CID commands RT2800_H2M_MAILBOX_CID_*


[Expand]
RT2800LIB host-to-MCU mailbox status RT2800_H2M_MAILBOX_STATUS*


[Expand]
RT2800LIB host-to-MCU mailbox INT source RT2800_H2M_INT_SRC*


[Expand]
RT2800LIB host-to-MCU mailbox BBP agent RT2800_H2M_BBP_AGENT*


[Expand]
RT2800LIB MCU mailbox LED control RT2800_MCU_LEDCS_*


[Expand]
RT2800LIB HW carrier-sense CTS frame base address RT2800_HW_CS_CTS_BASE*


[Expand]
RT2800LIB HW DFS CTS frame base address RT2800_HW_DFS_CTS_BASE*


[Expand]
RT2800LIB TXRX control registers RT2800_TXRX_CSR*


[Expand]
RT2800LIB HW debug settings RT2800_HW_DEBUG_SETTING_*


[Expand]
RT2800LIB HW beacon base RT2800_HW_BEACON_BASE*


[Expand]
RT2800LIB BBP registers RT2800_BBP*


[Expand]
RT2800LIB RFCSR registers RT2800_RFCSR*


[Expand]
RT2800LIB RF registers RT2800_RF*


[Expand]
RT2800LIB EEPROM content RT2800_EEPROM_*


[Expand]
RT2800LIB EEPROM version RT2800_EEPROM_VERSION_*


[Expand]
RT2800LIB EEPROM HW MAC address RT2800_EEPROM_MAC_ADDR_*


[Expand]
RT2800LIB EEPROM NIC configuration registers RT2800_EEPROM_NIC_CONF*


[Expand]
RT2800LIB EEPROM frequency offsets RT2800_EEPROM_FREQ_*


[Expand]
RT2800LIB EEPROM LED polarity RT2800_EEPROM_LED_POLARITY_*


[Expand]
RT2800LIB EEPROM LNA RT2800_EEPROM_LNA_*


[Expand]
RT2800LIB EEPROM RSSI offsets RT2800_EEPROM_RSSI_*_OFFSET*


[Expand]
RT2800LIB EEPROM TXMIXER gain offset values RT2800_EEPROM_TXMIXER_*


[Expand]
RT2800LIB EEPROM EIRP maximum TX power values RT2800_EEPROM_EIRP_MAX_TX_POWER_*


[Expand]
RT2800LIB EEPROM TX power delta RT2800_EEPROM_TXPOWER_DELTA_*


[Expand]
RT2800LIB EEPROM TX power 802.11BG RT2800_EEPROM_TXPOWER_BG_*


[Expand]
RT2800LIB EEPROM temperature compensation boundaries RT2800_EEPROM_TSSI_BOUND_*


[Expand]
RT2800LIB EEPROM TX power 802.11A RT2800_EEPROM_TXPOWER_A_*


[Expand]
RT2800LIB EEPROM_TX power fields for RT3593 RT2800_EEPROM_TXPOWER_ALC*


[Expand]
RT2800LIB EEPROM TX power by rate RT2800_EEPROM_TXPOWER_BYRATE_*


[Expand]
RT2800LIB EEPROM BBP RT2800_EEPROM_BBP_*


[Expand]
RT2800LIB EEPROM extended LNA2 RT2800_EEPROM_EXT_LNA2_*


[Expand]
RT2800LIB EEPROM IQ calibration RT2800_EEPROM_IQ_*


[Expand]
RT2800LIB MCU mailbox commands RT2800_MCU_*


[Expand]
RT2800LIB MCU mailbox token RT2800_TOKEN_*


[Expand]
RT2800LIB DMA descriptor defines RT2800_*_DESC_SIZE_*


[Expand]
RT2800LIB TXWI structure RT2800_TXWI_W*


[Expand]
RT2800LIB RXWI structure RT2800_RXWI_W*


[Expand]
RT2800LIB TX power conversion register RT2800_*_*_TXPOWER


[Expand]
RT2800LIB EIRP maximum TX power limitation RT2800_*_MAX_*_POWER_LIMIT


[Expand]
RT2800LIB TBTT offset RT2800_*_TBTT_OFFSET


[Expand]
RT2800LIB EEPROM offset map RT2800_EEPROM_MAP*


[Expand]
RT2800LIB RF value list for rt28xx RT2800_RF_VALUES*


[Expand]
RT2800LIB RF value list for rt3xxx RT2800_RF_VALUES_3X*


[Expand]
RT2800LIB power bound RT2800_POWER_BOUND*


[Expand]
RT2800LIB frequency offset bound RT2800_FREQ_*_BOUND*


Type definitions



RT2800LIB MAC WCID entry

[Expand]

PRT2800_MAC_WCID_Entry = ^TRT2800_MAC_WCID_Entry;

TRT2800_MAC_WCID_Entry = packed record

RT2800LIB HW key entry

[Expand]

PRT2800_HW_Key_Entry = ^TRT2800_HW_Key_Entry;

TRT2800_HW_Key_Entry = packed record

RT2800LIB MAC IVEIV entry

[Expand]

PRT2800_MAC_IVEIV_Entry = ^TRT2800_MAC_IVEIV_Entry;

TRT2800_MAC_IVEIV_Entry = packed record

RT2800LIB data

[Expand]

PRT2800Data = ^TRT2800Data;

TRT2800Data = record


Public variables


None defined

Function declarations



Initialization functions

[Expand]
function RT2800DriverInit(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


RT2800LIB functions

[Expand]
function RT2800EepromLoad(RT2X00:PRT2X00WiFiDevice; Data:PWord; Size:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800SetLED(RT2X00:PRT2X00WiFiDevice; ID,Level:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800DetectRTChip(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800DetectEfuse(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800EnableRadio(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800DisableRadio(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800ValidateEeprom(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeEeprom(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeModes(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP28xx(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP30xx(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP3290(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP3352(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP3390(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP3572(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP3593(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP53xx(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP5592(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeBBP305xSOC(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR30xx(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR3290(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR3352(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR3390(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR3572(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR3593(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR5390(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR5392(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR5592(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCSR305xSOC(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRegisters(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeRFCalibration(RT2X00:PRT2X00WiFiDevice; RegNo:Byte):LongWord;
Description: To be documented


[Expand]
function RT2800InitializeFrequencyCalibration(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800SetupNormalMode5xxx(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800GetTXMixerGain24G(RT2X00:PRT2X00WiFiDevice):Byte;
Description: To be documented


[Expand]
function RT2800GetTXMixerGain5G(RT2X00:PRT2X00WiFiDevice):Byte;
Description: To be documented


[Expand]
function RT2800LoadEfuse(RT2X00:PRT2X00WiFiDevice; Data:PWord; Size:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800CheckFirmware(RT2X00:PRT2X00WiFiDevice; Data:PByte; Size:LongWord):Boolean;
Description: To be documented


[Expand]
function RT2800CheckFirmwareCRC(Data:PByte; Size:LongWord):Boolean;
Description: To be documented


[Expand]
function RT2800LoadFirmware(RT2X00:PRT2X00WiFiDevice; Data:PByte; Size:LongWord):Boolean;
Description: To be documented


[Expand]
function RT2800Configure(RT2X00:PRT2X00WiFiDevice; Configuration:PRT2X00ChannelConfiguration; Flags:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureLNAGain(RT2X00:PRT2X00WiFiDevice; Configuration:PRT2X00ChannelConfiguration):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannel(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF2xxx(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF3xxx(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF3052(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF3053(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF3290(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF3322(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF53xx(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureChannelRF55xx(RT2X00:PRT2X00WiFiDevice; RFChannel:PRT2X00RFChannel; Channel:PRT2X00Channel):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureTXPower(RT2X00:PRT2X00WiFiDevice; Channel:PIEEE80211Channel; PowerLevel:LongInt):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureTXPowerRT28xx(RT2X00:PRT2X00WiFiDevice; Channel:PIEEE80211Channel; PowerLevel:LongInt):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureTXPowerRT3593(RT2X00:PRT2X00WiFiDevice; Channel:PIEEE80211Channel; PowerLevel:LongInt):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureRetryLimit(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigurePowersave(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureFilter(RT2X00:PRT2X00WiFiDevice; Filter:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureAntenna(RT2X00:PRT2X00WiFiDevice; Antenna:PRT2X00Antenna):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureAntenna3572BT(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureInterface(RT2X00:PRT2X00WiFiDevice; Configuration:PRT2X00InterfaceConfiguration; Flags:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800ConfigureWCID(RT2X00:PRT2X00WiFiDevice ;WCID:LongWord; Address:PByte):LongWord;
Description: To be documented


[Expand]
function RT2800DeleteWCIDAttribute(RT2X00:PRT2X00WiFiDevice; WCID:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800ClearBeaconRegister(RT2X00:PRT2X00WiFiDevice; Index:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800CalibrateIQ(RT2X00:PRT2X00WiFiDevice; Channel:LongWord):LongWord;
Description: To be documented


[Expand]
function RT2800AdjustFrequencyOffset(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800WaitCSRReady(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800WaitWPDMAReady(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800WaitBBPReady(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800WaitBBPRFReady(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800DisableWPDMA(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800EnableRT3290WLAN(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800EnableLEDOpenDrain(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800DisableUnusedDACADC(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800BBP4MACInterfaceControl(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800BBPRead(RT2X00:PRT2X00WiFiDevice; RegNo:Byte; Value:PByte):Boolean;
Description: To be documented


[Expand]
function RT2800BBPWrite(RT2X00:PRT2X00WiFiDevice; RegNo,Value:Byte):Boolean;
Description: To be documented


[Expand]
function RT2800BBPWriteRXChain(RT2X00:PRT2X00WiFiDevice; RegNo,Value:Byte):Boolean;
Description: To be documented


[Expand]
function RT2800RFCSRRead(RT2X00:PRT2X00WiFiDevice; RegNo:Byte; Value:PByte):Boolean;
Description: To be documented


[Expand]
function RT2800RFCSRWrite(RT2X00:PRT2X00WiFiDevice; RegNo,Value:Byte):Boolean;
Description: To be documented


[Expand]
function RT2800RFWrite(RT2X00:PRT2X00WiFiDevice; Index:Word; Value:LongWord):Boolean;
Description: To be documented


[Expand]
function RT2800MCURequest(RT2X00:PRT2X00WiFiDevice; Command,Token,Arg0,Arg1:Byte):Boolean;
Description: To be documented


RT2800LIB helper functions

[Expand]
function RT2800RegisterRead(RT2X00:PRT2X00WiFiDevice; Offset:LongWord; Value:PLongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800RegisterWrite(RT2X00:PRT2X00WiFiDevice; Offset:LongWord; Value:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800RegisterMultiRead(RT2X00:PRT2X00WiFiDevice; Offset:LongWord; Data:Pointer; Size:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800RegisterMultiWrite(RT2X00:PRT2X00WiFiDevice; Offset:LongWord; Data:Pointer; Size:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800RegisterBusyRead(RT2X00:PRT2X00WiFiDevice; Offset,Mask:LongWord; Reg:PLongWord):Boolean; inline;
Description: To be documented


[Expand]
function RT2800WriteFirmware(RT2X00:PRT2X00WiFiDevice; Data:PByte; Size:LongWord):Boolean; inline;
Description: To be documented


[Expand]
function RT2800HardwareEncryptionDisabled(RT2X00:PRT2X00WiFiDevice):Boolean; inline;
Description: To be documented


[Expand]
function RT2800WaitForBBP(RT2X00:PRT2X00WiFiDevice; Reg:PLongWord):Boolean; inline;
Description: To be documented


[Expand]
function RT2800WaitForRFCSR(RT2X00:PRT2X00WiFiDevice; Reg:PLongWord):Boolean; inline;
Description: To be documented


[Expand]
function RT2800WaitForRF(RT2X00:PRT2X00WiFiDevice; Reg:PLongWord):Boolean; inline;
Description: To be documented


[Expand]
function RT2800WaitForMCU(RT2X00:PRT2X00WiFiDevice; Reg:PLongWord):Boolean; inline;
Description: To be documented


[Expand]
function RT2800GetEeprom16(RT2X00:PRT2X00WiFiDevice; ID:Word):Word;
Description: To be documented


[Expand]
procedure RT2800SetEeprom16(RT2X00:PRT2X00WiFiDevice; ID,Value:Word);
Description: To be documented


[Expand]
function RT2800GetEeprom16Array(RT2X00:PRT2X00WiFiDevice; ID,Offset:Word):Word;
Description: To be documented


[Expand]
function RT2800GetEepromAddress(RT2X00:PRT2X00WiFiDevice; ID:Word):Pointer;
Description: To be documented


[Expand]
function RT2800EepromIDtoOffset(RT2X00:PRT2X00WiFiDevice; ID:Word):Word;
Description: To be documented


[Expand]
function RT2800Is305xSOC(RT2X00:PRT2X00WiFiDevice):Boolean;
Description: To be documented


[Expand]
function RT2800GetTXWISize(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800GetRXWISize(RT2X00:PRT2X00WiFiDevice):LongWord;
Description: To be documented


[Expand]
function RT2800TXPowerToDevice(RT2X00:PRT2X00WiFiDevice; Channel:LongWord; TXPower:ShortInt):ShortInt;
Description: To be documented


[Expand]
function RT2800GetTXPowerRegulatoryDelta(RT2X00:PRT2X00WiFiDevice; PowerLevel,MaxPower:LongInt):LongInt;
Description: To be documented


[Expand]
function RT2800GetTXPowerBandwidthCompensation(RT2X00:PRT2X00WiFiDevice; Band:LongWord):LongInt;
Description: To be documented


[Expand]
function RT2800GetGainCalibrationDelta(RT2X00:PRT2X00WiFiDevice):LongInt;
Description: To be documented


[Expand]
function RT2800CompensateTXPower(RT2X00:PRT2X00WiFiDevice; IsRateB,Band:LongWord; PowerLevel:LongInt; TXPower:Byte; Delta:LongInt):Byte;
Description: To be documented


[Expand]
function RT2800AGCtoRSSI(RT2X00:PRT2X00WiFiDevice; RXWI2:LongWord):LongInt;
Description: To be documented


[Expand]
function RT2800ReceiveProcessRXWI(RT2X00:PRT2X00WiFiDevice; Descriptor:PRT2X00RXDescriptor; var Data:Pointer; var Size:LongWord):Boolean;
Description: To be documented


[Expand]
function RT2800_MAC_WCID_ENTRY(Index:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800_PAIRWISE_KEY_ENTRY(Index:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800_MAC_IVEIV_ENTRY(Index:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800_MAC_WCID_ATTR_ENTRY(Index:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800_SHARED_KEY_ENTRY(Index:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800_SHARED_KEY_MODE_ENTRY(Index:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800_HW_BEACON_BASE(Index:LongWord):LongWord; inline;
Description: To be documented


[Expand]
function RT2800_BEACON_BASE_TO_OFFSET(Base:LongWord):LongWord; inline;
Description: To be documented


Return to Unit Reference