Microchip® Advanced Software Framework
Home
Features
ASF-Boards
ASF-CAN/LIN
ASF-Components
ASF-Drivers
ASF-DSP
ASF-FS
ASF-GFX
ASF-Sensors
ASF-Services
ASF-USB
3rd Party
CMSIS
Documentation
ASF Architecture
Reference Manual
API
Applications
Unit-Tests
Release Notes
Get Started
Download
Bug Tracker
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
source
thirdparty
wireless
avr2130_lwmesh
source
phy
at86rf212
inc
Data Structures
at86rf212/inc/phy.h File Reference
#include <stdint.h>
#include <stdbool.h>
Data Structures
struct
PHY_DataInd_t
#define
PHY_RSSI_BASE_VAL_BPSK_20
(-100)
#define
PHY_RSSI_BASE_VAL_BPSK_40
(-99)
#define
PHY_RSSI_BASE_VAL_OQPSK_SIN_RC_100
(-98)
#define
PHY_RSSI_BASE_VAL_OQPSK_SIN_250
(-97)
#define
PHY_RSSI_BASE_VAL_OQPSK_RC_250
(-97)
#define
PHY_HAS_RANDOM_NUMBER_GENERATOR
#define
PHY_HAS_AES_MODULE
enum
{
PHY_STATUS_SUCCESS
= 0,
PHY_STATUS_CHANNEL_ACCESS_FAILURE
= 1,
PHY_STATUS_NO_ACK
= 2,
PHY_STATUS_ERROR
= 3
}
typedef struct
PHY_DataInd_t
PHY_DataInd_t
void
PHY_Init
(void)
void
PHY_SetRxState
(
bool
rx)
void
PHY_SetChannel
(uint8_t
channel
)
void
PHY_SetBand
(uint8_t band)
void
PHY_SetModulation
(uint8_t modulation)
void
PHY_SetPanId
(uint16_t panId)
void
PHY_SetShortAddr
(uint16_t
addr
)
void
PHY_Sleep
(void)
void
PHY_Wakeup
(void)
void
PHY_DataReq
(uint8_t *
data
)
void
PHY_DataConf
(uint8_t
status
)
void
PHY_DataInd
(
PHY_DataInd_t
*ind)
void
PHY_TaskHandler
(void)
void
PHY_SetIEEEAddr
(uint8_t *ieee_addr)
uint16_t
PHY_RandomReq
(void)
void
PHY_EncryptReq
(uint8_t *text, uint8_t *
key
)
Generated on Fri Mar 4 2022 23:26:13 for SAMD21 by
1.8.5