Lines Matching refs:LR1110

455 lr1110_t LR1110;  variable
494 lr1110_board_init( &LR1110, RadioOnDioIrq ); in RadioInit()
496 lr1110_system_set_standby( &LR1110, LR1110_SYSTEM_STDBY_CONFIG_RC ); in RadioInit()
497 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_STDBY_RC ); in RadioInit()
499 lr1110_system_set_regmode( &LR1110, LR1110_SYSTEM_REGMODE_DCDC_CONVERTER ); in RadioInit()
501 lr1110_radio_set_tx_params( &LR1110, 0, LR1110_RADIO_RAMP_TIME_200U ); in RadioInit()
502 …lr1110_system_set_dio_irq_params( &LR1110, LR1110_SYSTEM_IRQ_ALL_MASK, LR1110_SYSTEM_IRQ_NONE_MASK… in RadioInit()
513 switch( lr1110_hal_get_operating_mode( &LR1110 ) ) in RadioGetStatus()
534 lr1110_radio_set_packet_type( &LR1110, LR1110_RADIO_PACKET_GFSK ); in RadioSetModem()
540 lr1110_radio_set_packet_type( &LR1110, LR1110_RADIO_PACKET_LORA ); in RadioSetModem()
553 lr1110_radio_set_rf_frequency( &LR1110, freq ); in RadioSetChannel()
596 lr1110_system_get_random_number( &LR1110, &rnd ); in RadioRandom()
623 lr1110_radio_stop_timeout_on_preamble( &LR1110, false ); in RadioSetRxConfig()
624 LR1110.modulation_params.packet_type = LR1110_RADIO_PACKET_GFSK; in RadioSetRxConfig()
626 LR1110.modulation_params.modulation.gfsk.bitrate = datarate; in RadioSetRxConfig()
627 LR1110.modulation_params.modulation.gfsk.pulse_shape = LR1110_RADIO_PULSESHAPE_GAUSSIANBT1; in RadioSetRxConfig()
628 LR1110.modulation_params.modulation.gfsk.bandwidth = in RadioSetRxConfig()
631 LR1110.packet_params.packet_type = LR1110_RADIO_PACKET_GFSK; in RadioSetRxConfig()
632LR1110.packet_params.packet.gfsk.preamble_length_tx_in_bit = ( preambleLen << 3 ); // convert byt… in RadioSetRxConfig()
633LR1110.packet_params.packet.gfsk.preamble_detect = LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_L… in RadioSetRxConfig()
634LR1110.packet_params.packet.gfsk.sync_word_length_in_bit = 3 << 3; // convert byte into bit in RadioSetRxConfig()
635LR1110.packet_params.packet.gfsk.address_filtering = LR1110_RADIO_GFSK_ADDRESS_FILTERING_D… in RadioSetRxConfig()
636 LR1110.packet_params.packet.gfsk.header_type = in RadioSetRxConfig()
638 LR1110.packet_params.packet.gfsk.payload_length_in_byte = MaxPayloadLength; in RadioSetRxConfig()
641 LR1110.packet_params.packet.gfsk.crc_type = LR1110_RADIO_GFSK_CRC_2BYTES_INV; in RadioSetRxConfig()
645 LR1110.packet_params.packet.gfsk.crc_type = LR1110_RADIO_GFSK_CRC_OFF; in RadioSetRxConfig()
647 LR1110.packet_params.packet.gfsk.dc_free = LR1110_RADIO_GFSK_DCFREE_WHITENING; in RadioSetRxConfig()
650 …RadioSetModem( ( LR1110.modulation_params.packet_type == LR1110_RADIO_PACKET_GFSK ) ? MODEM_FSK : … in RadioSetRxConfig()
651 … lr1110_radio_set_modulation_param_gfsk( &LR1110, &LR1110.modulation_params.modulation.gfsk ); in RadioSetRxConfig()
652 lr1110_radio_set_packet_param_gfsk( &LR1110, &LR1110.packet_params.packet.gfsk ); in RadioSetRxConfig()
653 …lr1110_radio_set_gfsk_sync_word( &LR1110, ( uint8_t[] ){ 0xC1, 0x94, 0xC1, 0x00, 0x00, 0x00, 0x00,… in RadioSetRxConfig()
654 lr1110_radio_set_gfsk_crc_params( &LR1110, 0x1D0F, 0x1021 ); in RadioSetRxConfig()
655 lr1110_radio_set_gfsk_whitening_params( &LR1110, 0x01FF ); in RadioSetRxConfig()
661 lr1110_radio_stop_timeout_on_preamble( &LR1110, false ); in RadioSetRxConfig()
662 lr1110_radio_set_lora_sync_timeout( &LR1110, symbTimeout ); in RadioSetRxConfig()
663 LR1110.modulation_params.packet_type = LR1110_RADIO_PACKET_LORA; in RadioSetRxConfig()
664LR1110.modulation_params.modulation.lora.spreading_factor = ( lr1110_radio_lora_sf_t ) datarate; in RadioSetRxConfig()
665 LR1110.modulation_params.modulation.lora.bandwidth = Bandwidths[bandwidth]; in RadioSetRxConfig()
666LR1110.modulation_params.modulation.lora.coding_rate = ( lr1110_radio_lora_cr_t ) coderate; in RadioSetRxConfig()
671 LR1110.modulation_params.modulation.lora.ppm_offset = 0x01; in RadioSetRxConfig()
675 LR1110.modulation_params.modulation.lora.ppm_offset = 0x00; in RadioSetRxConfig()
678 LR1110.packet_params.packet_type = LR1110_RADIO_PACKET_LORA; in RadioSetRxConfig()
680 … if( ( LR1110.modulation_params.modulation.lora.spreading_factor == LR1110_RADIO_LORA_SF5 ) || in RadioSetRxConfig()
681 ( LR1110.modulation_params.modulation.lora.spreading_factor == LR1110_RADIO_LORA_SF6 ) ) in RadioSetRxConfig()
685 LR1110.packet_params.packet.lora.preamble_length_in_symb = 12; in RadioSetRxConfig()
689 LR1110.packet_params.packet.lora.preamble_length_in_symb = preambleLen; in RadioSetRxConfig()
694 LR1110.packet_params.packet.lora.preamble_length_in_symb = preambleLen; in RadioSetRxConfig()
697 LR1110.packet_params.packet.lora.header_type = ( lr1110_radio_lora_header_type_t ) fixLen; in RadioSetRxConfig()
699 LR1110.packet_params.packet.lora.payload_length_in_byte = MaxPayloadLength; in RadioSetRxConfig()
700 LR1110.packet_params.packet.lora.crc = ( lr1110_radio_lora_crc_t ) crcOn; in RadioSetRxConfig()
701LR1110.packet_params.packet.lora.iq = ( lr1110_radio_lora_iq_t ) iqInverted; in RadioSetRxConfig()
703 …RadioSetModem( ( LR1110.modulation_params.packet_type == LR1110_RADIO_PACKET_GFSK ) ? MODEM_FSK : … in RadioSetRxConfig()
704 … lr1110_radio_set_modulation_param_lora( &LR1110, &LR1110.modulation_params.modulation.lora ); in RadioSetRxConfig()
705 lr1110_radio_set_packet_param_lora( &LR1110, &LR1110.packet_params.packet.lora ); in RadioSetRxConfig()
721 LR1110.modulation_params.packet_type = LR1110_RADIO_PACKET_GFSK; in RadioSetTxConfig()
722 LR1110.modulation_params.modulation.gfsk.bitrate = datarate; in RadioSetTxConfig()
724 LR1110.modulation_params.modulation.gfsk.pulse_shape = LR1110_RADIO_PULSESHAPE_GAUSSIANBT1; in RadioSetTxConfig()
725 LR1110.modulation_params.modulation.gfsk.bandwidth = in RadioSetTxConfig()
727 LR1110.modulation_params.modulation.gfsk.fdev = fdev; in RadioSetTxConfig()
729 LR1110.packet_params.packet_type = LR1110_RADIO_PACKET_GFSK; in RadioSetTxConfig()
730LR1110.packet_params.packet.gfsk.preamble_length_tx_in_bit = ( preambleLen << 3 ); // convert byt… in RadioSetTxConfig()
731LR1110.packet_params.packet.gfsk.preamble_detect = LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_L… in RadioSetTxConfig()
732LR1110.packet_params.packet.gfsk.sync_word_length_in_bit = 3 << 3; // convert byte into bit in RadioSetTxConfig()
733LR1110.packet_params.packet.gfsk.address_filtering = LR1110_RADIO_GFSK_ADDRESS_FILTERING_D… in RadioSetTxConfig()
734 LR1110.packet_params.packet.gfsk.header_type = in RadioSetTxConfig()
739 LR1110.packet_params.packet.gfsk.crc_type = LR1110_RADIO_GFSK_CRC_2BYTES_INV; in RadioSetTxConfig()
743 LR1110.packet_params.packet.gfsk.crc_type = LR1110_RADIO_GFSK_CRC_OFF; in RadioSetTxConfig()
745 LR1110.packet_params.packet.gfsk.dc_free = LR1110_RADIO_GFSK_DCFREE_WHITENING; in RadioSetTxConfig()
748 …RadioSetModem( ( LR1110.modulation_params.packet_type == LR1110_RADIO_PACKET_GFSK ) ? MODEM_FSK : … in RadioSetTxConfig()
749 … lr1110_radio_set_modulation_param_gfsk( &LR1110, &LR1110.modulation_params.modulation.gfsk ); in RadioSetTxConfig()
750 lr1110_radio_set_packet_param_gfsk( &LR1110, &LR1110.packet_params.packet.gfsk ); in RadioSetTxConfig()
751 …lr1110_radio_set_gfsk_sync_word( &LR1110, ( uint8_t[] ){ 0xC1, 0x94, 0xC1, 0x00, 0x00, 0x00, 0x00,… in RadioSetTxConfig()
752 lr1110_radio_set_gfsk_crc_params( &LR1110, 0x1D0F, 0x1021 ); in RadioSetTxConfig()
753 lr1110_radio_set_gfsk_whitening_params( &LR1110, 0x01FF ); in RadioSetTxConfig()
757 LR1110.modulation_params.packet_type = LR1110_RADIO_PACKET_LORA; in RadioSetTxConfig()
758LR1110.modulation_params.modulation.lora.spreading_factor = ( lr1110_radio_lora_sf_t ) datarate; in RadioSetTxConfig()
759 LR1110.modulation_params.modulation.lora.bandwidth = Bandwidths[bandwidth]; in RadioSetTxConfig()
760LR1110.modulation_params.modulation.lora.coding_rate = ( lr1110_radio_lora_cr_t ) coderate; in RadioSetTxConfig()
765 LR1110.modulation_params.modulation.lora.ppm_offset = 0x01; in RadioSetTxConfig()
769 LR1110.modulation_params.modulation.lora.ppm_offset = 0x00; in RadioSetTxConfig()
772 LR1110.packet_params.packet_type = LR1110_RADIO_PACKET_LORA; in RadioSetTxConfig()
774 … if( ( LR1110.modulation_params.modulation.lora.spreading_factor == LR1110_RADIO_LORA_SF5 ) || in RadioSetTxConfig()
775 ( LR1110.modulation_params.modulation.lora.spreading_factor == LR1110_RADIO_LORA_SF6 ) ) in RadioSetTxConfig()
779 LR1110.packet_params.packet.lora.preamble_length_in_symb = 12; in RadioSetTxConfig()
783 LR1110.packet_params.packet.lora.preamble_length_in_symb = preambleLen; in RadioSetTxConfig()
788 LR1110.packet_params.packet.lora.preamble_length_in_symb = preambleLen; in RadioSetTxConfig()
791LR1110.packet_params.packet.lora.header_type = ( lr1110_radio_lora_header_type_t ) fixL… in RadioSetTxConfig()
792 LR1110.packet_params.packet.lora.payload_length_in_byte = MaxPayloadLength; in RadioSetTxConfig()
793 LR1110.packet_params.packet.lora.crc = ( lr1110_radio_lora_crc_t ) crcOn; in RadioSetTxConfig()
794LR1110.packet_params.packet.lora.iq = ( lr1110_radio_lora_iq_t ) iqInverted; in RadioSetTxConfig()
797 …RadioSetModem( ( LR1110.modulation_params.packet_type == LR1110_RADIO_PACKET_GFSK ) ? MODEM_FSK : … in RadioSetTxConfig()
798 … lr1110_radio_set_modulation_param_lora( &LR1110, &LR1110.modulation_params.modulation.lora ); in RadioSetTxConfig()
799 lr1110_radio_set_packet_param_lora( &LR1110, &LR1110.packet_params.packet.lora ); in RadioSetTxConfig()
803 lr1110_board_set_rf_tx_power( &LR1110, power ); in RadioSetTxConfig()
966 …lr1110_system_set_dio_irq_params( &LR1110, LR1110_SYSTEM_IRQ_TXDONE_MASK | LR1110_SYSTEM_IRQ_TIMEO… in RadioSend()
969 lr1110_radio_get_packet_type( &LR1110, &packet_type ); in RadioSend()
972 LR1110.packet_params.packet.lora.payload_length_in_byte = size; in RadioSend()
973 lr1110_radio_set_packet_param_lora( &LR1110, &LR1110.packet_params.packet.lora ); in RadioSend()
977 LR1110.packet_params.packet.gfsk.payload_length_in_byte = size; in RadioSend()
978 lr1110_radio_set_packet_param_gfsk( &LR1110, &LR1110.packet_params.packet.gfsk ); in RadioSend()
982 lr1110_regmem_write_buffer8( &LR1110, buffer, size ); in RadioSend()
983 lr1110_radio_set_tx( &LR1110, 0 ); in RadioSend()
984 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_TX ); in RadioSend()
997 lr1110_system_set_sleep( &LR1110, sleep_config, 0 ); in RadioSleep()
998 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_SLEEP ); in RadioSleep()
1005 lr1110_system_set_standby( &LR1110, LR1110_SYSTEM_STDBY_CONFIG_RC ); in RadioStandby()
1006 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_STDBY_RC ); in RadioStandby()
1012 &LR1110, in RadioRx()
1016 lr1110_radio_set_rx_boosted( &LR1110, false ); in RadioRx()
1026 lr1110_radio_set_rx( &LR1110, 0xFFFFFF ); // Rx Continuous in RadioRx()
1027 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_RX_C ); in RadioRx()
1031 lr1110_radio_set_rx( &LR1110, ( RxTimeout * 32768 ) ); in RadioRx()
1032 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_RX ); in RadioRx()
1039 &LR1110, in RadioRxBoosted()
1049 lr1110_radio_set_rx_boosted( &LR1110, true ); in RadioRxBoosted()
1052 lr1110_radio_set_rx( &LR1110, 0xFFFFFF ); // Rx Continuous in RadioRxBoosted()
1053 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_RX_C ); in RadioRxBoosted()
1057 lr1110_radio_set_rx( &LR1110, ( RxTimeout * 32768 ) ); in RadioRxBoosted()
1058 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_RX ); in RadioRxBoosted()
1064 lr1110_radio_set_rx_dutycycle( &LR1110, rxTime, sleepTime, 0 ); in RadioSetRxDutyCycle()
1065 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_RX_DC ); in RadioSetRxDutyCycle()
1070 lr1110_radio_set_cad( &LR1110 ); in RadioStartCad()
1071 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_CAD ); in RadioStartCad()
1076 lr1110_radio_set_tx( &LR1110, timeout * 32768 ); in RadioTx()
1077 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_TX ); in RadioTx()
1084 lr1110_radio_set_rf_frequency( &LR1110, freq ); in RadioSetTxContinuousWave()
1085 lr1110_board_set_rf_tx_power( &LR1110, power ); in RadioSetTxContinuousWave()
1086 lr1110_radio_set_tx_cw( &LR1110 ); in RadioSetTxContinuousWave()
1087 lr1110_hal_set_operating_mode( &LR1110, LR1110_HAL_OP_MODE_TX ); in RadioSetTxContinuousWave()
1097 lr1110_radio_get_rssi_inst( &LR1110, &rssi ); in RadioRssi()
1104 lr1110_regmem_write_mem8( &LR1110, addr, &data, 1 ); in RadioWrite()
1111 lr1110_regmem_read_mem8( &LR1110, addr, &data, 1 ); in RadioRead()
1118 lr1110_regmem_write_buffer8( &LR1110, buffer, size ); in RadioWriteBuffer()
1123 lr1110_regmem_read_buffer8( &LR1110, buffer, addr, size ); in RadioReadBuffer()
1128 lr1110_regmem_write_buffer8( &LR1110, buffer, size ); in RadioWriteFifo()
1133 lr1110_regmem_read_buffer8( &LR1110, buffer, offset, size ); in RadioReadFifo()
1140 LR1110.packet_params.packet.lora.payload_length_in_byte = MaxPayloadLength = max; in RadioSetMaxPayloadLength()
1141 lr1110_radio_set_packet_param_lora( &LR1110, &LR1110.packet_params.packet.lora ); in RadioSetMaxPayloadLength()
1145 if( LR1110.packet_params.packet.gfsk.header_type == LR1110_RADIO_GFSK_HEADER_TYPE_EXPLICIT ) in RadioSetMaxPayloadLength()
1147 LR1110.packet_params.packet.gfsk.payload_length_in_byte = MaxPayloadLength = max; in RadioSetMaxPayloadLength()
1148 lr1110_radio_set_packet_param_gfsk( &LR1110, &LR1110.packet_params.packet.gfsk ); in RadioSetMaxPayloadLength()
1161 lr1110_radio_set_lora_sync_word( &LR1110, LR1110_RADIO_LORA_NETWORK_PUBLIC ); in RadioSetPublicNetwork()
1166 lr1110_radio_set_lora_sync_word( &LR1110, LR1110_RADIO_LORA_NETWORK_PRIVATE ); in RadioSetPublicNetwork()
1172 return lr1110_board_get_tcxo_wakeup_time( &LR1110 ) + 3; in RadioGetWakeupTime()
1253 lr1110_system_irq_process( &LR1110, &irqRegs ); in RadioIrqProcess()
1271 lr1110_radio_get_rxbuffer_status( &LR1110, &rxbuffer_status ); in RadioIrqProcess()
1272 … lr1110_regmem_read_buffer8( &LR1110, RadioRxPayload, rxbuffer_status.rx_start_buffer_pointer, in RadioIrqProcess()
1275 lr1110_radio_get_packet_type( &LR1110, &packet_type ); in RadioIrqProcess()
1278 lr1110_radio_get_packet_status_lora( &LR1110, &lora_packet_status ); in RadioIrqProcess()
1287 lr1110_radio_get_packet_status_gfsk( &LR1110, &gfsk_packet_status ); in RadioIrqProcess()