SDK  23.9.2
For IoT System Software Development
Classes | Functions

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

Classes

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

Functions

virtual error_t AT86RF233Chip::begin ()
 
error_t AT86RF233Chip::readFrame (RadioPacket *frame)
 수신 버퍼에서 프레임을 읽습니다. More...
 
bool AT86RF233Chip::bufferIsEmpty ()
 
void AT86RF233Chip::flushBuffer ()
 
void AT86RF233Chip::sleep ()
 
void AT86RF233Chip::wakeup ()
 
error_t AT86RF233Chip::transmit (RadioPacket *frame)
 
bool AT86RF233Chip::cca () override
 채널이 혼잡한지 아닌지 검사합니다. More...
 
int8_t AT86RF233Chip::getTxPower ()
 현재 설정된 송신 출력을 반환합니다. More...
 
void AT86RF233Chip::setTxPower (int8_t dBm)
 Sets Tx power. More...
 
void AT86RF233Chip::setChannel (uint32_t channel)
 Sets the channel. More...
 
uint32_t AT86RF233Chip::getChannel ()
 현재 설정된 채널을 반환합니다.
 
virtual void AT86RF233Chip::select ()=0
 
virtual void AT86RF233Chip::deselect ()=0
 
virtual uint8_t AT86RF233Chip::spi (uint8_t txd)=0
 
virtual void AT86RF233Chip::setPinSlpTr (uint8_t val)=0
 
virtual void AT86RF233Chip::setPinResetN (uint8_t val)=0
 
virtual uint8_t AT86RF233Chip::getPinSlpTr ()=0
 
void AT86RF233Chip::signalInterrupt (GPIOInterruptInfo_t &)
 

Detailed Description

Microchip AT86RF233 2.4GHz IEEE 802.15.4 Radio Transceiver.

Function Documentation

◆ cca()

bool AT86RF233Chip::cca ( )
overridevirtual

채널이 혼잡한지 아닌지 검사합니다.

채널이 혼잡하다고 감지되는 순간, onChannelBusy 가 가리키는 콜백함수가 호출됩니다.

Implements PacketRadioChip.

◆ getTxPower()

int8_t AT86RF233Chip::getTxPower ( )
virtual

현재 설정된 송신 출력을 반환합니다.

Returns
송신 출력 (단위: dBm)

Implements PacketRadioChip.

◆ readFrame()

error_t AT86RF233Chip::readFrame ( RadioPacket frame)
virtual

수신 버퍼에서 프레임을 읽습니다.

Returns
  • ERROR_SUCCESS : 성공
  • ERROR_FAIL : 실패 (수신한 프레임이 없음)
  • ERROR_INVALID_ARGS : frame 이 NULL 이거나, frame 내부 버퍼가 충분히 크지 않아서 실패

Implements PacketRadioChip.

◆ setChannel()

void AT86RF233Chip::setChannel ( uint32_t  channel)
virtual

Sets the channel.

Parameters
[IN]channel Channel RF frequency

Implements PacketRadioChip.

◆ setTxPower()

void AT86RF233Chip::setTxPower ( int8_t  dBm)
virtual

Sets Tx power.

Parameters
dBmOutput power in unit of dBm

Implements PacketRadioChip.