Nol.A SDK Library
24.7.1
For IoT System Software Development
|
Microchip AT86RF233 2.4GHz IEEE 802.15.4 Radio Transceiver. More...
#include <AT86RF233Chip.hpp>
Public Member Functions | |
virtual error_t | begin () |
error_t | readFrame (RadioPacket *frame) |
수신 버퍼에서 프레임을 읽습니다. More... | |
bool | bufferIsEmpty () |
void | flushBuffer () |
void | sleep () |
void | wakeup () |
error_t | transmit (RadioPacket *frame) |
bool | cca () override |
채널이 혼잡한지 아닌지 검사합니다. More... | |
int8_t | getTxPower () |
현재 설정된 송신 출력을 반환합니다. More... | |
void | setTxPower (int8_t dBm) |
Sets Tx power. More... | |
void | setChannel (uint32_t channel) |
Sets the channel. More... | |
uint32_t | getChannel () |
현재 설정된 채널을 반환합니다. | |
Public Member Functions inherited from PacketRadioChip | |
void | setCcaThreshold (int16_t dBthreshold) |
virtual int64_t | getDeviceTimestamp () |
장치 내부의 timestamp 값을 읽습니다. More... | |
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 *) |
수신이 시작될 때 호출될 콜백함수 포인터 More... | |
void * | ctxOnRxStarted |
onRxStarted 가 호출될 때 함께 전달될 context | |
void(* | onRxDone )(void *, GPIOInterruptInfo_t *) |
수신이 완료될 때 호출될 콜백함수 포인터 More... | |
void * | ctxOnRxDone |
onRxDone 이 호출될 때 함께 전달될 context | |
void(* | onTxDone )(void *, bool, GPIOInterruptInfo_t *) |
transmit() 후, 송신이 완료될 때 호출될 콜백함수 포인터 More... | |
void * | ctxOnTxDone |
onTxDone 이 호출될 때 함께 전달될 context | |
void(* | onChannelBusy )(void *, GPIOInterruptInfo_t *) |
cca() 시 채널이 혼잡할 때 호출될 콜백함수 포인터 More... | |
void * | ctxOnChannelBusy |
onChannelBusy 가 호출될 때 함께 전달될 context | |
int16_t | dBccaThreshold = -65 |
cca() 시 채널이 혼잡하다고 판단하기 위한 에너지 레벨을 설정합니다. (단위: dB, 기본값: -65) | |
Microchip AT86RF233 2.4GHz IEEE 802.15.4 Radio Transceiver.