Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
AT86RF233Chip Class Referenceabstract

Microchip AT86RF233 2.4GHz IEEE 802.15.4 Radio Transceiver. More...

#include <AT86RF233Chip.hpp>

Inheritance diagram for AT86RF233Chip:
PacketRadioChip

Public Member Functions

virtual error_t begin ()
error_t readFrame (RadioPacket *frame)
 수신 버퍼에서 프레임을 읽습니다.
bool bufferIsEmpty ()
void flushBuffer ()
void sleep ()
void wakeup ()
error_t transmit (RadioPacket *frame)
bool cca () override
 채널이 혼잡한지 아닌지 검사합니다.
int8_t getTxPower ()
 현재 설정된 송신 출력을 반환합니다.
void setTxPower (int8_t dBm)
 Sets Tx power.
void setChannel (uint32_t channel)
 Sets the channel.
uint32_t getChannel ()
 현재 설정된 채널을 반환합니다.
Public Member Functions inherited from PacketRadioChip
void setCcaThreshold (int16_t dBthreshold)
virtual int64_t getDeviceTimestamp ()
 장치 내부의 timestamp 값을 읽습니다.

Protected Member Functions

virtual void select ()=0
virtual void deselect ()=0
virtual uint8_t spi (uint8_t txd)=0
virtual void setPinSlpTr (uint8_t val)=0
virtual void setPinResetN (uint8_t val)=0
virtual uint8_t getPinSlpTr ()=0
void signalInterrupt (GPIOInterruptInfo_t &)

Additional Inherited Members

Public Attributes inherited from PacketRadioChip
void(* onRxStarted )(void *, GPIOInterruptInfo_t *)
 수신이 시작될 때 호출될 콜백함수 포인터
void * ctxOnRxStarted
 onRxStarted 가 호출될 때 함께 전달될 context
void(* onRxDone )(void *, GPIOInterruptInfo_t *)
 수신이 완료될 때 호출될 콜백함수 포인터
void * ctxOnRxDone
 onRxDone 이 호출될 때 함께 전달될 context
void(* onTxDone )(void *, bool, GPIOInterruptInfo_t *)
 transmit() 후, 송신이 완료될 때 호출될 콜백함수 포인터
void * ctxOnTxDone
 onTxDone 이 호출될 때 함께 전달될 context
void(* onChannelBusy )(void *, GPIOInterruptInfo_t *)
 cca() 시 채널이 혼잡할 때 호출될 콜백함수 포인터
void * ctxOnChannelBusy
 onChannelBusy 가 호출될 때 함께 전달될 context
int16_t dBccaThreshold = -65
 cca() 시 채널이 혼잡하다고 판단하기 위한 에너지 레벨을 설정합니다. (단위: dB, 기본값: -65)

Detailed Description

Microchip AT86RF233 2.4GHz IEEE 802.15.4 Radio Transceiver.


The documentation for this class was generated from the following file: