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

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)
 수신 버퍼에서 프레임을 읽습니다.
bool AT86RF233Chip::bufferIsEmpty ()
void AT86RF233Chip::flushBuffer ()
void AT86RF233Chip::sleep ()
void AT86RF233Chip::wakeup ()
error_t AT86RF233Chip::transmit (RadioPacket *frame)
bool AT86RF233Chip::cca () override
 채널이 혼잡한지 아닌지 검사합니다.
int8_t AT86RF233Chip::getTxPower ()
 현재 설정된 송신 출력을 반환합니다.
void AT86RF233Chip::setTxPower (int8_t dBm)
 Sets Tx power.
void AT86RF233Chip::setChannel (uint32_t channel)
 Sets the channel.
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

◆ begin()

virtual error_t AT86RF233Chip::begin ( )
virtual

Implements PacketRadioChip.

◆ bufferIsEmpty()

bool AT86RF233Chip::bufferIsEmpty ( )
virtual

Implements PacketRadioChip.

◆ cca()

bool AT86RF233Chip::cca ( )
overridevirtual

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

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

Implements PacketRadioChip.

◆ flushBuffer()

void AT86RF233Chip::flushBuffer ( )
virtual

Implements PacketRadioChip.

◆ getChannel()

uint32_t AT86RF233Chip::getChannel ( )
virtual

현재 설정된 채널을 반환합니다.

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.

◆ sleep()

void AT86RF233Chip::sleep ( )
virtual

Implements PacketRadioChip.

◆ transmit()

error_t AT86RF233Chip::transmit ( RadioPacket * frame)
virtual

Implements PacketRadioChip.

◆ wakeup()

void AT86RF233Chip::wakeup ( )
virtual

Implements PacketRadioChip.