stm32-rs/stm32wlxx-hal

Tracking issue for SubGHz commands

newAM opened this issue · 0 comments

newAM commented

5.8.2 Register and Buffer Access

  • Read_Buffer
  • Write_Buffer

Registers

Implementing all these instead of the generic Read_Register and Write_Register commands.

  • SUBGHZ_GBSYNCR - #169
  • SUBGHZ_GPKTCTL1AR - #170
  • SUBGHZ_GWHITEINIRL
  • SUBGHZ_GCRCINIR[H/L]
  • SUBGHZ_GCRCPOLR[H/L]
  • SUBGHZ_GSYNCR[0-7]
  • SUBGHZ_LSYNCR[H/L]
  • SUBGHZ_RNGR[0-3] - skip because we have TRNG peripheral
  • SUBGHZ_RXGAINCR - #166
  • SUBGHZ_PAOCPR
  • SUBGHZ_HSEINTRIMR
  • SUBGHZ_HSEOUTTRIMR
  • SUBGHZ_SMPSC0R- #171
  • SUBGHZ_PCR - #173
  • SUBGHZ_SMPSC2R - #172

5.8.3 Operating Mode Commands

  • Set_Sleep
  • Set_Standby
  • Set_Fs
  • Set_Tx
  • Set_Rx
  • Set_StopRxTimerOnPreamble
  • Set_RxDutyCycle
  • Set_Cad
  • Set_TxContinuousWave
  • Set_TxContinuousPreamble

5.8.4 Sub-GHz radio configuration commands

  • Set_PacketType
  • Get_PacketType
  • Set_RfFrequency
  • Set_TxParams
  • Set_PaConfig
  • Set_TxRxFallbackMode
  • Set_CadParams
  • Set_BufferBaseAddress
  • (G)FSK Set_ModulationParams
  • LoRa Set_ModulationParams
  • BPSK Set_ModulationParams
  • Generic Set_PacketParams
  • BPSK Set_PacketParams
  • LoRa Set_PacketParams
  • Set_LoRaSymbTimeout

5.8.5 Communication status and information commands

  • Get_Status
  • Get_RxBufferStatus
  • (G)FSK Get_PacketStatus
  • LoRa Get_PacketStatus
  • Get_RssiInst
  • (G)FSK Get_Stats
  • LoRa Get_Stats
  • Reset_Stats

5.8.6 IRQ interrupt commands

  • Cfg_DioIrq
  • Get_IrqStatus
  • Clr_IrqStatus

5.8.7 Miscellaneous commands

  • Calibrate
  • CalibrateImage
  • Set_RegulatorMode
  • Get_Error
  • Clr_Error

5.8.8 Set_TcxoMode command

  • Set_TcxoMode