![]() |
Demo HCI Implementation for WiMOD-LR Devices
V1.3.1
|
Helper Utility to calc frequency to transceiver register and vice versa. More...
#include "FreqCalc.h"
Functions | |
void | FreqCalc_calcFreqToRegister (uint32_t freq, uint8_t *msb, uint8_t *mid, uint8_t *lsb) |
Translates a given frequency to the according register values of the TRX. More... | |
uint32_t | FreqCalc_calcRegisterToFreq (uint8_t msb, uint8_t mid, uint8_t lsb) |
Translates given register values to a carrier frequency. More... | |
Helper Utility to calc frequency to transceiver register and vice versa.
Implementation of frequency calculator
Declarations for frequency calculator
void FreqCalc_calcFreqToRegister | ( | uint32_t | freq, |
uint8_t * | msb, | ||
uint8_t * | mid, | ||
uint8_t * | lsb | ||
) |
Translates a given frequency to the according register values of the TRX.
Note: This is not 100% exact. (see formula in TRX datasheet)
freq | RF mid frequency in Hz |
msb | pointer where to store the MSB register value |
mid | pointer where to store the MID register value |
msb | pointer where to store the LSB register value |
uint32_t FreqCalc_calcRegisterToFreq | ( | uint8_t | msb, |
uint8_t | mid, | ||
uint8_t | lsb | ||
) |
Translates given register values to a carrier frequency.
: This is not 100% exact. (see formula in TRX datasheet) *
msb | the MSB register value |
mid | the MID register value |
msb | the LSB register value |
the | corresponding frequency in Hz |