lora_param
This commit is contained in:
@ -84,8 +84,10 @@ int main(void)
|
|||||||
/* USER CODE END SysInit */
|
/* USER CODE END SysInit */
|
||||||
|
|
||||||
/* Initialize all configured peripherals */
|
/* Initialize all configured peripherals */
|
||||||
|
|
||||||
MX_GPIO_Init();
|
MX_GPIO_Init();
|
||||||
MX_SubGHz_Phy_Init();
|
MX_SubGHz_Phy_Init();
|
||||||
|
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
|
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
@ -95,7 +97,7 @@ int main(void)
|
|||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
/* USER CODE END WHILE */
|
/* USER CODE END WHILE */
|
||||||
MX_SubGHz_Phy_Process();
|
//MX_SubGHz_Phy_Process();
|
||||||
|
|
||||||
/* USER CODE BEGIN 3 */
|
/* USER CODE BEGIN 3 */
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -22,13 +22,13 @@ Dialog DLL: TCM.DLL V1.14.4.0
|
|||||||
|
|
||||||
<h2>Project:</h2>
|
<h2>Project:</h2>
|
||||||
C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\SubGHz_Phy_PingPong.uvprojx
|
C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\SubGHz_Phy_PingPong.uvprojx
|
||||||
Project File Date: 07/22/2024
|
Project File Date: 03/19/2025
|
||||||
|
|
||||||
<h2>Output:</h2>
|
<h2>Output:</h2>
|
||||||
Build target 'SubGHz_Phy_PingPong'
|
Build target 'SubGHz_Phy_PingPong'
|
||||||
compiling subghz_phy_app.c...
|
compiling radio.c...
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=28064 RO-data=1112 RW-data=176 ZI-data=37512
|
Program Size: Code=27424 RO-data=1088 RW-data=176 ZI-data=37512
|
||||||
FromELF: creating hex file...
|
FromELF: creating hex file...
|
||||||
"SubGHz_Phy_PingPong\SubGHz_Phy_PingPong.axf" - 0 Error(s), 0 Warning(s).
|
"SubGHz_Phy_PingPong\SubGHz_Phy_PingPong.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
|||||||
Dependencies for Project 'SubGHz_Phy_PingPong', Target 'SubGHz_Phy_PingPong': (DO NOT MODIFY !)
|
Dependencies for Project 'SubGHz_Phy_PingPong', Target 'SubGHz_Phy_PingPong': (DO NOT MODIFY !)
|
||||||
F (startup_stm32wle5xx.s)(0x63154A8B)(--cpu Cortex-M4 -g --apcs=interwork
|
F (startup_stm32wle5xx.s)(0x63154A8B)(--cpu Cortex-M4 -g --apcs=interwork
|
||||||
|
|
||||||
-I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE
|
-I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE
|
||||||
|
|
||||||
-I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
|
-I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
|
||||||
@ -620,7 +620,7 @@ I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
|
|||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc_ex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc_ex.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
|
||||||
@ -634,7 +634,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5475F2FA)
|
|||||||
-I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0
|
-I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0
|
||||||
|
|
||||||
-I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0\Drivers\CMSIS\Device\ST\STM32WLxx\Include
|
-I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0\Drivers\CMSIS\Device\ST\STM32WLxx\Include
|
||||||
|
|
||||||
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2"
|
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2"
|
||||||
|
|
||||||
-o subghz_phy_pingpong\usart.o --omf_browse subghz_phy_pingpong\usart.crf --depend subghz_phy_pingpong\usart.d)
|
-o subghz_phy_pingpong\usart.o --omf_browse subghz_phy_pingpong\usart.crf --depend subghz_phy_pingpong\usart.d)
|
||||||
@ -691,7 +691,7 @@ I (../Utilities/misc/stm32_tiny_vsnprintf.h)(0x62BED564)
|
|||||||
|
|
||||||
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2"
|
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2"
|
||||||
|
|
||||||
-o subghz_phy_pingpong\stm32wlxx_it.o --omf_browse subghz_phy_pingpong\stm32wlxx_it.crf --depend subghz_phy_pingpong\stm32wlxx_it.d)
|
-o subghz_phy_pingpong\stm32wlxx_it.o --omf_browse subghz_phy_pingpong\stm32wlxx_it.crf --depend subghz_phy_pingpong\stm32wlxx_it.d)
|
||||||
I (../Core/Inc/main.h)(0x63154A87)
|
I (../Core/Inc/main.h)(0x63154A87)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C)
|
||||||
I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87)
|
I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87)
|
||||||
@ -1608,7 +1608,7 @@ I (../Utilities/trace/adv_trace/stm32_adv_trace.h)(0x62BED564)
|
|||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma_ex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma_ex.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_cortex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_cortex.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_exti.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_exti.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash_ex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash_ex.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio_ex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio_ex.h)(0x62BED55C)
|
||||||
@ -1627,7 +1627,7 @@ I (../Core/Inc/utilities_def.h)(0x63154A86)
|
|||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
|
||||||
F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x
|
F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x
|
||||||
|
|
||||||
-I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE
|
-I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE
|
||||||
|
|
||||||
@ -1677,7 +1677,7 @@ I (../Utilities/trace/adv_trace/stm32_adv_trace.h)(0x62BED564)
|
|||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
|
||||||
F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x
|
F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x
|
||||||
|
|
||||||
@ -1695,7 +1695,7 @@ I (../Core/Inc/utilities_def.h)(0x63154A86)
|
|||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C)
|
||||||
I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87)
|
I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma.h)(0x62BED55C)
|
||||||
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_def.h)(0x62BED55C)
|
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_def.h)(0x62BED55C)
|
||||||
I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wlxx.h)(0x62BED559)
|
I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wlxx.h)(0x62BED559)
|
||||||
I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wle5xx.h)(0x62BED559)
|
I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wle5xx.h)(0x62BED559)
|
||||||
I (../Drivers/CMSIS/Include/core_cm4.h)(0x62BED55C)
|
I (../Drivers/CMSIS/Include/core_cm4.h)(0x62BED55C)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -941,7 +941,7 @@ static void RadioSetRxConfig( RadioModems_t modem, uint32_t bandwidth,
|
|||||||
SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t )datarate;
|
SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t )datarate;
|
||||||
SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth];
|
SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth];
|
||||||
SubgRf.ModulationParams.Params.LoRa.CodingRate = ( RadioLoRaCodingRates_t )coderate;
|
SubgRf.ModulationParams.Params.LoRa.CodingRate = ( RadioLoRaCodingRates_t )coderate;
|
||||||
|
// SubgRf.PacketParams.Params.Gfsk.SyncWordLength = 1 << 3 ; // convert byte into bit
|
||||||
if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
|
if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
|
||||||
( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
|
( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
|
||||||
{
|
{
|
||||||
@ -981,6 +981,7 @@ static void RadioSetRxConfig( RadioModems_t modem, uint32_t bandwidth,
|
|||||||
RadioSetModem( MODEM_LORA );
|
RadioSetModem( MODEM_LORA );
|
||||||
SUBGRF_SetModulationParams( &SubgRf.ModulationParams );
|
SUBGRF_SetModulationParams( &SubgRf.ModulationParams );
|
||||||
SUBGRF_SetPacketParams( &SubgRf.PacketParams );
|
SUBGRF_SetPacketParams( &SubgRf.PacketParams );
|
||||||
|
//SUBGRF_SetSyncWord( ( uint8_t[] ){ 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } );
|
||||||
SUBGRF_SetLoRaSymbNumTimeout( symbTimeout );
|
SUBGRF_SetLoRaSymbNumTimeout( symbTimeout );
|
||||||
|
|
||||||
// WORKAROUND - Optimizing the Inverted IQ Operation, see STM32WL Erratasheet
|
// WORKAROUND - Optimizing the Inverted IQ Operation, see STM32WL Erratasheet
|
||||||
@ -1052,7 +1053,7 @@ static void RadioSetTxConfig( RadioModems_t modem, int8_t power, uint32_t fdev,
|
|||||||
SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t ) datarate;
|
SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t ) datarate;
|
||||||
SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth];
|
SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth];
|
||||||
SubgRf.ModulationParams.Params.LoRa.CodingRate= ( RadioLoRaCodingRates_t )coderate;
|
SubgRf.ModulationParams.Params.LoRa.CodingRate= ( RadioLoRaCodingRates_t )coderate;
|
||||||
|
//SubgRf.PacketParams.Params.Gfsk.SyncWordLength = 1 << 3 ; // convert byte into bit
|
||||||
if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
|
if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
|
||||||
( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
|
( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
|
||||||
{
|
{
|
||||||
@ -1090,6 +1091,7 @@ static void RadioSetTxConfig( RadioModems_t modem, int8_t power, uint32_t fdev,
|
|||||||
RadioSetModem( MODEM_LORA );
|
RadioSetModem( MODEM_LORA );
|
||||||
SUBGRF_SetModulationParams( &SubgRf.ModulationParams );
|
SUBGRF_SetModulationParams( &SubgRf.ModulationParams );
|
||||||
SUBGRF_SetPacketParams( &SubgRf.PacketParams );
|
SUBGRF_SetPacketParams( &SubgRf.PacketParams );
|
||||||
|
//SUBGRF_SetSyncWord( ( uint8_t[] ){ 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } );
|
||||||
break;
|
break;
|
||||||
#if (RADIO_SIGFOX_ENABLE == 1)
|
#if (RADIO_SIGFOX_ENABLE == 1)
|
||||||
case MODEM_SIGFOX_TX:
|
case MODEM_SIGFOX_TX:
|
||||||
|
|||||||
@ -41,7 +41,7 @@ extern "C" {
|
|||||||
#define USE_MODEM_LORA 1
|
#define USE_MODEM_LORA 1
|
||||||
#define USE_MODEM_FSK 0
|
#define USE_MODEM_FSK 0
|
||||||
|
|
||||||
#define REGION_US915
|
#define REGION_EU433
|
||||||
//#define REGION_CN470
|
//#define REGION_CN470
|
||||||
#if defined( REGION_AS923 )
|
#if defined( REGION_AS923 )
|
||||||
|
|
||||||
@ -89,10 +89,10 @@ extern "C" {
|
|||||||
#define TX_OUTPUT_POWER 22 /* dBm */
|
#define TX_OUTPUT_POWER 22 /* dBm */
|
||||||
|
|
||||||
#if (( USE_MODEM_LORA == 1 ) && ( USE_MODEM_FSK == 0 ))
|
#if (( USE_MODEM_LORA == 1 ) && ( USE_MODEM_FSK == 0 ))
|
||||||
#define LORA_BANDWIDTH 0 /* [0: 125 kHz, 1: 250 kHz, 2: 500 kHz, 3: Reserved] */
|
#define LORA_BANDWIDTH 2 /* [0: 125 kHz, 1: 250 kHz, 2: 500 kHz, 3: Reserved] */
|
||||||
#define LORA_SPREADING_FACTOR 10 /* [SF7..SF12] */
|
#define LORA_SPREADING_FACTOR 8 /* [SF7..SF12] */
|
||||||
#define LORA_CODINGRATE 1 /* [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8] */
|
#define LORA_CODINGRATE 3 /* [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8] */
|
||||||
#define LORA_PREAMBLE_LENGTH 8 /* Same for Tx and Rx */
|
#define LORA_PREAMBLE_LENGTH 6 /* Same for Tx and Rx */
|
||||||
#define LORA_SYMBOL_TIMEOUT 5 /* Symbols */
|
#define LORA_SYMBOL_TIMEOUT 5 /* Symbols */
|
||||||
#define LORA_FIX_LENGTH_PAYLOAD_ON false
|
#define LORA_FIX_LENGTH_PAYLOAD_ON false
|
||||||
#define LORA_IQ_INVERSION_ON false
|
#define LORA_IQ_INVERSION_ON false
|
||||||
|
|||||||
Reference in New Issue
Block a user