| 
    Nol.A SDK Library
    25.8.1
    
   For IoT System Software Development 
   | 
 
SPI 로 제어하는 SX1280Chip. More...
#include <SX1280ChipSPI.hpp>
  
Public Member Functions | |
| SX1280ChipSPI (SPI &, int pinCs, int pinBusy, int pinRst, int pinDio1, int pinDio2, int pinDio3, uint16_t irqMaskDio1, uint16_t irqMaskDio2, uint16_t irqMaskDio3, bool useDcDc=false) | |
| error_t | end () | 
  Public Member Functions inherited from SX1280Chip | |
| SX1280Chip (int pinBusy, int pinRst, int pinDio1, int pinDio2, int pinDio3, uint16_t irqMaskDio1, uint16_t irqMaskDio2, uint16_t irqMaskDio3, bool useDcDc=false) | |
| error_t | begin () override | 
| error_t | readFrame (RadioPacket *frame) override | 
| 수신 버퍼에서 프레임을 읽습니다.  More... | |
| bool | bufferIsEmpty () override | 
| void | flushBuffer () override | 
| void | sleep () override | 
| virtual void | wakeup () override | 
| error_t | transmit (LoRa2GHzFrame *frame) | 
frame 을 전송합니다.  More... | |
| error_t | transmit (FLRCFrame *frame) | 
frame 을 전송합니다.  More... | |
| error_t | transmit (RadioPacket *frame) override | 
frame 을 전송합니다.  More... | |
| bool | cca () override | 
| 채널이 혼잡한지 아닌지 검사합니다.  More... | |
| void | setTxPower (int8_t dBm) override | 
| 송신 출력을 설정합니다.  More... | |
| int8_t | getTxPower () override | 
| 현재 설정된 송신 출력을 반환합니다.  More... | |
| void | setChannel (uint32_t channel) override | 
| 채널(주파수)를 Hz 단위로 설정합니다.  More... | |
| uint32_t | getChannel () override | 
| 현재 설정된 채널을 반환합니다.  | |
| bool | setLoRaMode (LoRa2GHzFrame::SF_t sf, LoRa2GHzFrame::BW_t bw, LoRa2GHzFrame::CR_t cr, uint8_t preambleLength=0x08, bool useHeader=true, bool useCrc=true, bool invertIQ=false) | 
| error_t | setFLRCMode (FLRCFrame::BitRate_t br, FLRCFrame::CR_t cr, FLRCFrame::ModShaping_t ms, uint8_t preambleLength=32, bool useSyncword=true, FLRCFrame::SyncWordRxMatch_t=FLRCFrame::SYNCWORD_1_2_3, bool useHeader=true, uint8_t crcBytes=3) | 
| error_t | setGFSKMode () | 
| bool | setSyncword (uint8_t idx, const uint8_t *syncword) | 
| Radio::Modulation_t | getCurrentModulation () | 
| int16_t | getRssi () | 
| RSSI를 dB 단위로 읽습니다.  | |
  Public Member Functions inherited from PacketRadioChip | |
| void | setCcaThreshold (int16_t dBthreshold) | 
| virtual int64_t | getDeviceTimestamp () | 
| 장치 내부의 timestamp 값을 읽습니다.  More... | |
Protected Member Functions | |
| void | beginTransaction () | 
| uint8_t | transfer (uint8_t) | 
| void | endTransaction () | 
| void | waitReadable () override | 
| void | Wakeup () override | 
| void | IoIrqInit (DioIrqHandler irqHandler) override | 
  Protected Member Functions inherited from SX1280Chip | |
| void | WaitOnBusy () | 
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)  | |
  Protected Attributes inherited from SX1280Chip | |
| uint8_t | rxBuffer [255] | 
| uint8_t | rxSize = 0 | 
| const int | PIN_BUSY | 
| const int | PIN_RST | 
| const int | PIN_DIO1 | 
| const int | PIN_DIO2 | 
| const int | PIN_DIO3 | 
| const uint16_t | IRQ_MASK_DIO1 | 
| const uint16_t | IRQ_MASK_DIO2 | 
| const uint16_t | IRQ_MASK_DIO3 | 
SPI 로 제어하는 SX1280Chip.