ARM GAS /tmp/cciGOlRU.s page 1 1 .cpu cortex-m0plus 2 .eabi_attribute 20, 1 3 .eabi_attribute 21, 1 4 .eabi_attribute 23, 3 5 .eabi_attribute 24, 1 6 .eabi_attribute 25, 1 7 .eabi_attribute 26, 1 8 .eabi_attribute 30, 1 9 .eabi_attribute 34, 0 10 .eabi_attribute 18, 4 11 .file "Region.c" 12 .text 13 .Ltext0: 14 .cfi_sections .debug_frame 15 .section .text.RegionIsActive,"ax",%progbits 16 .align 1 17 .global RegionIsActive 18 .syntax unified 19 .code 16 20 .thumb_func 21 .fpu softvfp 23 RegionIsActive: 24 .LFB82: 25 .file 1 "./Middlewares/Third_Party/Lora/Mac/region/Region.c" 1:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** /* 2:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** / _____) _ | | 3:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** ( (____ _____ ____ _| |_ _____ ____| |__ 4:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** \____ \| ___ | (_ _) ___ |/ ___) _ \ 5:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** _____) ) ____| | | || |_| ____( (___| | | | 6:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** (______/|_____)_|_|_| \__)_____)\____)_| |_| 7:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** (C)2013 Semtech 8:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** ___ _____ _ ___ _ _____ ___ ___ ___ ___ 9:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** / __|_ _/_\ / __| |/ / __/ _ \| _ \/ __| __| 10:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** \__ \ | |/ _ \ (__| ' <| _| (_) | / (__| _| 11:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** |___/ |_/_/ \_\___|_|\_\_| \___/|_|_\\___|___| 12:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** embedded.connectivity.solutions=============== 13:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 14:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** Description: LoRa MAC region implementation 15:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 16:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** License: Revised BSD License, see LICENSE.TXT file include in the project 17:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 18:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** Maintainer: Miguel Luis ( Semtech ), Gregory Cristian ( Semtech ) and Daniel Jaeckle ( STACKFORCE ) 19:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** */ 20:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include 21:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include 22:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include 23:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 24:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "timer.h" 25:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "LoRaMac.h" 26:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 27:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 28:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 29:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** // Regional includes 30:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "Region.h" 31:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 32:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 33:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** ARM GAS /tmp/cciGOlRU.s page 2 34:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** // Setup regions 35:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_AS923 36:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionAS923.h" 37:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CASE case LORAMAC_REGION_AS923: 38:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_IS_ACTIVE( ) AS923_CASE { return true; } 39:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_GET_PHY_PARAM( ) AS923_CASE { return RegionAS923GetPhyParam( getP 40:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_SET_BAND_TX_DONE( ) AS923_CASE { RegionAS923SetBandTxDone( txDone ); 41:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_INIT_DEFAULTS( ) AS923_CASE { RegionAS923InitDefaults( type ); br 42:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_VERIFY( ) AS923_CASE { return RegionAS923Verify( verify, p 43:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_APPLY_CF_LIST( ) AS923_CASE { RegionAS923ApplyCFList( applyCFList 44:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CHAN_MASK_SET( ) AS923_CASE { return RegionAS923ChanMaskSet( chan 45:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_ADR_NEXT( ) AS923_CASE { return RegionAS923AdrNext( adrNext, 46:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_COMPUTE_RX_WINDOW_PARAMETERS( ) AS923_CASE { RegionAS923ComputeRxWindowParameter 47:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_RX_CONFIG( ) AS923_CASE { return RegionAS923RxConfig( rxConfi 48:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_TX_CONFIG( ) AS923_CASE { return RegionAS923TxConfig( txConfi 49:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_LINK_ADR_REQ( ) AS923_CASE { return RegionAS923LinkAdrReq( linkA 50:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_RX_PARAM_SETUP_REQ( ) AS923_CASE { return RegionAS923RxParamSetupReq( 51:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_NEW_CHANNEL_REQ( ) AS923_CASE { return RegionAS923NewChannelReq( ne 52:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_TX_PARAM_SETUP_REQ( ) AS923_CASE { return RegionAS923TxParamSetupReq( 53:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_DL_CHANNEL_REQ( ) AS923_CASE { return RegionAS923DlChannelReq( dlC 54:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_ALTERNATE_DR( ) AS923_CASE { return RegionAS923AlternateDr( alte 55:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CALC_BACKOFF( ) AS923_CASE { RegionAS923CalcBackOff( calcBackOff 56:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_NEXT_CHANNEL( ) AS923_CASE { return RegionAS923NextChannel( next 57:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CHANNEL_ADD( ) AS923_CASE { return RegionAS923ChannelAdd( chann 58:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CHANNEL_REMOVE( ) AS923_CASE { return RegionAS923ChannelsRemove( c 59:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_SET_CONTINUOUS_WAVE( ) AS923_CASE { RegionAS923SetContinuousWave( conti 60:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_APPLY_DR_OFFSET( ) AS923_CASE { return RegionAS923ApplyDrOffset( do 61:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 62:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_IS_ACTIVE( ) 63:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_GET_PHY_PARAM( ) 64:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_SET_BAND_TX_DONE( ) 65:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_INIT_DEFAULTS( ) 66:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_VERIFY( ) 67:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_APPLY_CF_LIST( ) 68:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CHAN_MASK_SET( ) 69:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_ADR_NEXT( ) 70:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_COMPUTE_RX_WINDOW_PARAMETERS( ) 71:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_RX_CONFIG( ) 72:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_TX_CONFIG( ) 73:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_LINK_ADR_REQ( ) 74:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_RX_PARAM_SETUP_REQ( ) 75:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_NEW_CHANNEL_REQ( ) 76:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_TX_PARAM_SETUP_REQ( ) 77:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_DL_CHANNEL_REQ( ) 78:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_ALTERNATE_DR( ) 79:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CALC_BACKOFF( ) 80:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_NEXT_CHANNEL( ) 81:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CHANNEL_ADD( ) 82:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_CHANNEL_REMOVE( ) 83:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_SET_CONTINUOUS_WAVE( ) 84:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AS923_APPLY_DR_OFFSET( ) 85:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 86:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 87:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_AU915 88:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionAU915.h" 89:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CASE case LORAMAC_REGION_AU915: 90:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_IS_ACTIVE( ) AU915_CASE { return true; } ARM GAS /tmp/cciGOlRU.s page 3 91:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_GET_PHY_PARAM( ) AU915_CASE { return RegionAU915GetPhyParam( getP 92:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_SET_BAND_TX_DONE( ) AU915_CASE { RegionAU915SetBandTxDone( txDone ); 93:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_INIT_DEFAULTS( ) AU915_CASE { RegionAU915InitDefaults( type ); br 94:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_VERIFY( ) AU915_CASE { return RegionAU915Verify( verify, p 95:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_APPLY_CF_LIST( ) AU915_CASE { RegionAU915ApplyCFList( applyCFList 96:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CHAN_MASK_SET( ) AU915_CASE { return RegionAU915ChanMaskSet( chan 97:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_ADR_NEXT( ) AU915_CASE { return RegionAU915AdrNext( adrNext, 98:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_COMPUTE_RX_WINDOW_PARAMETERS( ) AU915_CASE { RegionAU915ComputeRxWindowParameter 99:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_RX_CONFIG( ) AU915_CASE { return RegionAU915RxConfig( rxConfi 100:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_TX_CONFIG( ) AU915_CASE { return RegionAU915TxConfig( txConfi 101:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_LINK_ADR_REQ( ) AU915_CASE { return RegionAU915LinkAdrReq( linkA 102:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_RX_PARAM_SETUP_REQ( ) AU915_CASE { return RegionAU915RxParamSetupReq( 103:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_NEW_CHANNEL_REQ( ) AU915_CASE { return RegionAU915NewChannelReq( ne 104:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_TX_PARAM_SETUP_REQ( ) AU915_CASE { return RegionAU915TxParamSetupReq( 105:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_DL_CHANNEL_REQ( ) AU915_CASE { return RegionAU915DlChannelReq( dlC 106:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_ALTERNATE_DR( ) AU915_CASE { return RegionAU915AlternateDr( alte 107:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CALC_BACKOFF( ) AU915_CASE { RegionAU915CalcBackOff( calcBackOff 108:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_NEXT_CHANNEL( ) AU915_CASE { return RegionAU915NextChannel( next 109:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CHANNEL_ADD( ) AU915_CASE { return RegionAU915ChannelAdd( chann 110:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CHANNEL_REMOVE( ) AU915_CASE { return RegionAU915ChannelsRemove( c 111:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_SET_CONTINUOUS_WAVE( ) AU915_CASE { RegionAU915SetContinuousWave( conti 112:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_APPLY_DR_OFFSET( ) AU915_CASE { return RegionAU915ApplyDrOffset( do 113:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 114:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_IS_ACTIVE( ) 115:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_GET_PHY_PARAM( ) 116:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_SET_BAND_TX_DONE( ) 117:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_INIT_DEFAULTS( ) 118:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_VERIFY( ) 119:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_APPLY_CF_LIST( ) 120:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CHAN_MASK_SET( ) 121:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_ADR_NEXT( ) 122:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_COMPUTE_RX_WINDOW_PARAMETERS( ) 123:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_RX_CONFIG( ) 124:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_TX_CONFIG( ) 125:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_LINK_ADR_REQ( ) 126:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_RX_PARAM_SETUP_REQ( ) 127:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_NEW_CHANNEL_REQ( ) 128:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_TX_PARAM_SETUP_REQ( ) 129:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_DL_CHANNEL_REQ( ) 130:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_ALTERNATE_DR( ) 131:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CALC_BACKOFF( ) 132:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_NEXT_CHANNEL( ) 133:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CHANNEL_ADD( ) 134:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_CHANNEL_REMOVE( ) 135:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_SET_CONTINUOUS_WAVE( ) 136:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define AU915_APPLY_DR_OFFSET( ) 137:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 138:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 139:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_CN470 140:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionCN470.h" 141:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CASE case LORAMAC_REGION_CN470: 142:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_IS_ACTIVE( ) CN470_CASE { return true; } 143:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_GET_PHY_PARAM( ) CN470_CASE { return RegionCN470GetPhyParam( getP 144:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_SET_BAND_TX_DONE( ) CN470_CASE { RegionCN470SetBandTxDone( txDone ); 145:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_INIT_DEFAULTS( ) CN470_CASE { RegionCN470InitDefaults( type ); br 146:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_VERIFY( ) CN470_CASE { return RegionCN470Verify( verify, p 147:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_APPLY_CF_LIST( ) CN470_CASE { RegionCN470ApplyCFList( applyCFList ARM GAS /tmp/cciGOlRU.s page 4 148:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CHAN_MASK_SET( ) CN470_CASE { return RegionCN470ChanMaskSet( chan 149:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_ADR_NEXT( ) CN470_CASE { return RegionCN470AdrNext( adrNext, 150:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_COMPUTE_RX_WINDOW_PARAMETERS( ) CN470_CASE { RegionCN470ComputeRxWindowParameter 151:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_RX_CONFIG( ) CN470_CASE { return RegionCN470RxConfig( rxConfi 152:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_TX_CONFIG( ) CN470_CASE { return RegionCN470TxConfig( txConfi 153:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_LINK_ADR_REQ( ) CN470_CASE { return RegionCN470LinkAdrReq( linkA 154:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_RX_PARAM_SETUP_REQ( ) CN470_CASE { return RegionCN470RxParamSetupReq( 155:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_NEW_CHANNEL_REQ( ) CN470_CASE { return RegionCN470NewChannelReq( ne 156:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_TX_PARAM_SETUP_REQ( ) CN470_CASE { return RegionCN470TxParamSetupReq( 157:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_DL_CHANNEL_REQ( ) CN470_CASE { return RegionCN470DlChannelReq( dlC 158:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_ALTERNATE_DR( ) CN470_CASE { return RegionCN470AlternateDr( alte 159:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CALC_BACKOFF( ) CN470_CASE { RegionCN470CalcBackOff( calcBackOff 160:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_NEXT_CHANNEL( ) CN470_CASE { return RegionCN470NextChannel( next 161:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CHANNEL_ADD( ) CN470_CASE { return RegionCN470ChannelAdd( chann 162:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CHANNEL_REMOVE( ) CN470_CASE { return RegionCN470ChannelsRemove( c 163:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_SET_CONTINUOUS_WAVE( ) CN470_CASE { RegionCN470SetContinuousWave( conti 164:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_APPLY_DR_OFFSET( ) CN470_CASE { return RegionCN470ApplyDrOffset( do 165:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 166:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_IS_ACTIVE( ) 167:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_GET_PHY_PARAM( ) 168:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_SET_BAND_TX_DONE( ) 169:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_INIT_DEFAULTS( ) 170:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_VERIFY( ) 171:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_APPLY_CF_LIST( ) 172:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CHAN_MASK_SET( ) 173:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_ADR_NEXT( ) 174:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_COMPUTE_RX_WINDOW_PARAMETERS( ) 175:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_RX_CONFIG( ) 176:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_TX_CONFIG( ) 177:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_LINK_ADR_REQ( ) 178:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_RX_PARAM_SETUP_REQ( ) 179:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_NEW_CHANNEL_REQ( ) 180:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_TX_PARAM_SETUP_REQ( ) 181:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_DL_CHANNEL_REQ( ) 182:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_ALTERNATE_DR( ) 183:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CALC_BACKOFF( ) 184:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_NEXT_CHANNEL( ) 185:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CHANNEL_ADD( ) 186:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_CHANNEL_REMOVE( ) 187:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_SET_CONTINUOUS_WAVE( ) 188:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN470_APPLY_DR_OFFSET( ) 189:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 190:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 191:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_CN779 192:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionCN779.h" 193:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CASE case LORAMAC_REGION_CN779: 194:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_IS_ACTIVE( ) CN779_CASE { return true; } 195:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_GET_PHY_PARAM( ) CN779_CASE { return RegionCN779GetPhyParam( getP 196:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_SET_BAND_TX_DONE( ) CN779_CASE { RegionCN779SetBandTxDone( txDone ); 197:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_INIT_DEFAULTS( ) CN779_CASE { RegionCN779InitDefaults( type ); br 198:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_VERIFY( ) CN779_CASE { return RegionCN779Verify( verify, p 199:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_APPLY_CF_LIST( ) CN779_CASE { RegionCN779ApplyCFList( applyCFList 200:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CHAN_MASK_SET( ) CN779_CASE { return RegionCN779ChanMaskSet( chan 201:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_ADR_NEXT( ) CN779_CASE { return RegionCN779AdrNext( adrNext, 202:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_COMPUTE_RX_WINDOW_PARAMETERS( ) CN779_CASE { RegionCN779ComputeRxWindowParameter 203:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_RX_CONFIG( ) CN779_CASE { return RegionCN779RxConfig( rxConfi 204:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_TX_CONFIG( ) CN779_CASE { return RegionCN779TxConfig( txConfi ARM GAS /tmp/cciGOlRU.s page 5 205:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_LINK_ADR_REQ( ) CN779_CASE { return RegionCN779LinkAdrReq( linkA 206:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_RX_PARAM_SETUP_REQ( ) CN779_CASE { return RegionCN779RxParamSetupReq( 207:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_NEW_CHANNEL_REQ( ) CN779_CASE { return RegionCN779NewChannelReq( ne 208:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_TX_PARAM_SETUP_REQ( ) CN779_CASE { return RegionCN779TxParamSetupReq( 209:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_DL_CHANNEL_REQ( ) CN779_CASE { return RegionCN779DlChannelReq( dlC 210:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_ALTERNATE_DR( ) CN779_CASE { return RegionCN779AlternateDr( alte 211:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CALC_BACKOFF( ) CN779_CASE { RegionCN779CalcBackOff( calcBackOff 212:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_NEXT_CHANNEL( ) CN779_CASE { return RegionCN779NextChannel( next 213:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CHANNEL_ADD( ) CN779_CASE { return RegionCN779ChannelAdd( chann 214:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CHANNEL_REMOVE( ) CN779_CASE { return RegionCN779ChannelsRemove( c 215:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_SET_CONTINUOUS_WAVE( ) CN779_CASE { RegionCN779SetContinuousWave( conti 216:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_APPLY_DR_OFFSET( ) CN779_CASE { return RegionCN779ApplyDrOffset( do 217:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 218:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_IS_ACTIVE( ) 219:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_GET_PHY_PARAM( ) 220:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_SET_BAND_TX_DONE( ) 221:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_INIT_DEFAULTS( ) 222:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_VERIFY( ) 223:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_APPLY_CF_LIST( ) 224:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CHAN_MASK_SET( ) 225:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_ADR_NEXT( ) 226:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_COMPUTE_RX_WINDOW_PARAMETERS( ) 227:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_RX_CONFIG( ) 228:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_TX_CONFIG( ) 229:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_LINK_ADR_REQ( ) 230:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_RX_PARAM_SETUP_REQ( ) 231:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_NEW_CHANNEL_REQ( ) 232:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_TX_PARAM_SETUP_REQ( ) 233:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_DL_CHANNEL_REQ( ) 234:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_ALTERNATE_DR( ) 235:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CALC_BACKOFF( ) 236:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_NEXT_CHANNEL( ) 237:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CHANNEL_ADD( ) 238:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_CHANNEL_REMOVE( ) 239:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_SET_CONTINUOUS_WAVE( ) 240:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define CN779_APPLY_DR_OFFSET( ) 241:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 242:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 243:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_EU433 244:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionEU433.h" 245:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CASE case LORAMAC_REGION_EU433: 246:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_IS_ACTIVE( ) EU433_CASE { return true; } 247:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_GET_PHY_PARAM( ) EU433_CASE { return RegionEU433GetPhyParam( getP 248:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_SET_BAND_TX_DONE( ) EU433_CASE { RegionEU433SetBandTxDone( txDone ); 249:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_INIT_DEFAULTS( ) EU433_CASE { RegionEU433InitDefaults( type ); br 250:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_VERIFY( ) EU433_CASE { return RegionEU433Verify( verify, p 251:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_APPLY_CF_LIST( ) EU433_CASE { RegionEU433ApplyCFList( applyCFList 252:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CHAN_MASK_SET( ) EU433_CASE { return RegionEU433ChanMaskSet( chan 253:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_ADR_NEXT( ) EU433_CASE { return RegionEU433AdrNext( adrNext, 254:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_COMPUTE_RX_WINDOW_PARAMETERS( ) EU433_CASE { RegionEU433ComputeRxWindowParameter 255:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_RX_CONFIG( ) EU433_CASE { return RegionEU433RxConfig( rxConfi 256:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_TX_CONFIG( ) EU433_CASE { return RegionEU433TxConfig( txConfi 257:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_LINK_ADR_REQ( ) EU433_CASE { return RegionEU433LinkAdrReq( linkA 258:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_RX_PARAM_SETUP_REQ( ) EU433_CASE { return RegionEU433RxParamSetupReq( 259:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_NEW_CHANNEL_REQ( ) EU433_CASE { return RegionEU433NewChannelReq( ne 260:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_TX_PARAM_SETUP_REQ( ) EU433_CASE { return RegionEU433TxParamSetupReq( 261:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_DL_CHANNEL_REQ( ) EU433_CASE { return RegionEU433DlChannelReq( dlC ARM GAS /tmp/cciGOlRU.s page 6 262:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_ALTERNATE_DR( ) EU433_CASE { return RegionEU433AlternateDr( alte 263:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CALC_BACKOFF( ) EU433_CASE { RegionEU433CalcBackOff( calcBackOff 264:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_NEXT_CHANNEL( ) EU433_CASE { return RegionEU433NextChannel( next 265:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CHANNEL_ADD( ) EU433_CASE { return RegionEU433ChannelAdd( chann 266:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CHANNEL_REMOVE( ) EU433_CASE { return RegionEU433ChannelsRemove( c 267:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_SET_CONTINUOUS_WAVE( ) EU433_CASE { RegionEU433SetContinuousWave( conti 268:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_APPLY_DR_OFFSET( ) EU433_CASE { return RegionEU433ApplyDrOffset( do 269:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 270:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_IS_ACTIVE( ) 271:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_GET_PHY_PARAM( ) 272:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_SET_BAND_TX_DONE( ) 273:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_INIT_DEFAULTS( ) 274:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_VERIFY( ) 275:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_APPLY_CF_LIST( ) 276:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CHAN_MASK_SET( ) 277:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_ADR_NEXT( ) 278:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_COMPUTE_RX_WINDOW_PARAMETERS( ) 279:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_RX_CONFIG( ) 280:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_TX_CONFIG( ) 281:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_LINK_ADR_REQ( ) 282:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_RX_PARAM_SETUP_REQ( ) 283:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_NEW_CHANNEL_REQ( ) 284:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_TX_PARAM_SETUP_REQ( ) 285:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_DL_CHANNEL_REQ( ) 286:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_ALTERNATE_DR( ) 287:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CALC_BACKOFF( ) 288:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_NEXT_CHANNEL( ) 289:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CHANNEL_ADD( ) 290:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_CHANNEL_REMOVE( ) 291:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_SET_CONTINUOUS_WAVE( ) 292:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU433_APPLY_DR_OFFSET( ) 293:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 294:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 295:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_EU868 296:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionEU868.h" 297:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CASE case LORAMAC_REGION_EU868: 298:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_IS_ACTIVE( ) EU868_CASE { return true; } 299:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_GET_PHY_PARAM( ) EU868_CASE { return RegionEU868GetPhyParam( getP 300:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_SET_BAND_TX_DONE( ) EU868_CASE { RegionEU868SetBandTxDone( txDone ); 301:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_INIT_DEFAULTS( ) EU868_CASE { RegionEU868InitDefaults( type ); br 302:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_VERIFY( ) EU868_CASE { return RegionEU868Verify( verify, p 303:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_APPLY_CF_LIST( ) EU868_CASE { RegionEU868ApplyCFList( applyCFList 304:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CHAN_MASK_SET( ) EU868_CASE { return RegionEU868ChanMaskSet( chan 305:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_ADR_NEXT( ) EU868_CASE { return RegionEU868AdrNext( adrNext, 306:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_COMPUTE_RX_WINDOW_PARAMETERS( ) EU868_CASE { RegionEU868ComputeRxWindowParameter 307:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_RX_CONFIG( ) EU868_CASE { return RegionEU868RxConfig( rxConfi 308:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_TX_CONFIG( ) EU868_CASE { return RegionEU868TxConfig( txConfi 309:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_LINK_ADR_REQ( ) EU868_CASE { return RegionEU868LinkAdrReq( linkA 310:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_RX_PARAM_SETUP_REQ( ) EU868_CASE { return RegionEU868RxParamSetupReq( 311:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_NEW_CHANNEL_REQ( ) EU868_CASE { return RegionEU868NewChannelReq( ne 312:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_TX_PARAM_SETUP_REQ( ) EU868_CASE { return RegionEU868TxParamSetupReq( 313:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_DL_CHANNEL_REQ( ) EU868_CASE { return RegionEU868DlChannelReq( dlC 314:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_ALTERNATE_DR( ) EU868_CASE { return RegionEU868AlternateDr( alte 315:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CALC_BACKOFF( ) EU868_CASE { RegionEU868CalcBackOff( calcBackOff 316:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_NEXT_CHANNEL( ) EU868_CASE { return RegionEU868NextChannel( next 317:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CHANNEL_ADD( ) EU868_CASE { return RegionEU868ChannelAdd( chann 318:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CHANNEL_REMOVE( ) EU868_CASE { return RegionEU868ChannelsRemove( c ARM GAS /tmp/cciGOlRU.s page 7 319:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_SET_CONTINUOUS_WAVE( ) EU868_CASE { RegionEU868SetContinuousWave( conti 320:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_APPLY_DR_OFFSET( ) EU868_CASE { return RegionEU868ApplyDrOffset( do 321:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 322:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_IS_ACTIVE( ) 323:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_GET_PHY_PARAM( ) 324:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_SET_BAND_TX_DONE( ) 325:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_INIT_DEFAULTS( ) 326:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_VERIFY( ) 327:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_APPLY_CF_LIST( ) 328:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CHAN_MASK_SET( ) 329:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_ADR_NEXT( ) 330:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_COMPUTE_RX_WINDOW_PARAMETERS( ) 331:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_RX_CONFIG( ) 332:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_TX_CONFIG( ) 333:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_LINK_ADR_REQ( ) 334:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_RX_PARAM_SETUP_REQ( ) 335:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_NEW_CHANNEL_REQ( ) 336:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_TX_PARAM_SETUP_REQ( ) 337:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_DL_CHANNEL_REQ( ) 338:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_ALTERNATE_DR( ) 339:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CALC_BACKOFF( ) 340:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_NEXT_CHANNEL( ) 341:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CHANNEL_ADD( ) 342:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_CHANNEL_REMOVE( ) 343:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_SET_CONTINUOUS_WAVE( ) 344:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define EU868_APPLY_DR_OFFSET( ) 345:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 346:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 347:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_KR920 348:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionKR920.h" 349:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CASE case LORAMAC_REGION_KR920: 350:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_IS_ACTIVE( ) KR920_CASE { return true; } 351:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_GET_PHY_PARAM( ) KR920_CASE { return RegionKR920GetPhyParam( getP 352:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_SET_BAND_TX_DONE( ) KR920_CASE { RegionKR920SetBandTxDone( txDone ); 353:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_INIT_DEFAULTS( ) KR920_CASE { RegionKR920InitDefaults( type ); br 354:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_VERIFY( ) KR920_CASE { return RegionKR920Verify( verify, p 355:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_APPLY_CF_LIST( ) KR920_CASE { RegionKR920ApplyCFList( applyCFList 356:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CHAN_MASK_SET( ) KR920_CASE { return RegionKR920ChanMaskSet( chan 357:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_ADR_NEXT( ) KR920_CASE { return RegionKR920AdrNext( adrNext, 358:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_COMPUTE_RX_WINDOW_PARAMETERS( ) KR920_CASE { RegionKR920ComputeRxWindowParameter 359:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_RX_CONFIG( ) KR920_CASE { return RegionKR920RxConfig( rxConfi 360:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_TX_CONFIG( ) KR920_CASE { return RegionKR920TxConfig( txConfi 361:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_LINK_ADR_REQ( ) KR920_CASE { return RegionKR920LinkAdrReq( linkA 362:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_RX_PARAM_SETUP_REQ( ) KR920_CASE { return RegionKR920RxParamSetupReq( 363:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_NEW_CHANNEL_REQ( ) KR920_CASE { return RegionKR920NewChannelReq( ne 364:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_TX_PARAM_SETUP_REQ( ) KR920_CASE { return RegionKR920TxParamSetupReq( 365:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_DL_CHANNEL_REQ( ) KR920_CASE { return RegionKR920DlChannelReq( dlC 366:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_ALTERNATE_DR( ) KR920_CASE { return RegionKR920AlternateDr( alte 367:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CALC_BACKOFF( ) KR920_CASE { RegionKR920CalcBackOff( calcBackOff 368:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_NEXT_CHANNEL( ) KR920_CASE { return RegionKR920NextChannel( next 369:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CHANNEL_ADD( ) KR920_CASE { return RegionKR920ChannelAdd( chann 370:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CHANNEL_REMOVE( ) KR920_CASE { return RegionKR920ChannelsRemove( c 371:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_SET_CONTINUOUS_WAVE( ) KR920_CASE { RegionKR920SetContinuousWave( conti 372:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_APPLY_DR_OFFSET( ) KR920_CASE { return RegionKR920ApplyDrOffset( do 373:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 374:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_IS_ACTIVE( ) 375:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_GET_PHY_PARAM( ) ARM GAS /tmp/cciGOlRU.s page 8 376:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_SET_BAND_TX_DONE( ) 377:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_INIT_DEFAULTS( ) 378:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_VERIFY( ) 379:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_APPLY_CF_LIST( ) 380:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CHAN_MASK_SET( ) 381:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_ADR_NEXT( ) 382:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_COMPUTE_RX_WINDOW_PARAMETERS( ) 383:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_RX_CONFIG( ) 384:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_TX_CONFIG( ) 385:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_LINK_ADR_REQ( ) 386:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_RX_PARAM_SETUP_REQ( ) 387:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_NEW_CHANNEL_REQ( ) 388:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_TX_PARAM_SETUP_REQ( ) 389:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_DL_CHANNEL_REQ( ) 390:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_ALTERNATE_DR( ) 391:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CALC_BACKOFF( ) 392:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_NEXT_CHANNEL( ) 393:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CHANNEL_ADD( ) 394:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_CHANNEL_REMOVE( ) 395:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_SET_CONTINUOUS_WAVE( ) 396:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define KR920_APPLY_DR_OFFSET( ) 397:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 398:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 399:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_IN865 400:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionIN865.h" 401:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CASE case LORAMAC_REGION_IN865: 402:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_IS_ACTIVE( ) IN865_CASE { return true; } 403:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_GET_PHY_PARAM( ) IN865_CASE { return RegionIN865GetPhyParam( getP 404:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_SET_BAND_TX_DONE( ) IN865_CASE { RegionIN865SetBandTxDone( txDone ); 405:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_INIT_DEFAULTS( ) IN865_CASE { RegionIN865InitDefaults( type ); br 406:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_VERIFY( ) IN865_CASE { return RegionIN865Verify( verify, p 407:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_APPLY_CF_LIST( ) IN865_CASE { RegionIN865ApplyCFList( applyCFList 408:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CHAN_MASK_SET( ) IN865_CASE { return RegionIN865ChanMaskSet( chan 409:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_ADR_NEXT( ) IN865_CASE { return RegionIN865AdrNext( adrNext, 410:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_COMPUTE_RX_WINDOW_PARAMETERS( ) IN865_CASE { RegionIN865ComputeRxWindowParameter 411:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_RX_CONFIG( ) IN865_CASE { return RegionIN865RxConfig( rxConfi 412:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_TX_CONFIG( ) IN865_CASE { return RegionIN865TxConfig( txConfi 413:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_LINK_ADR_REQ( ) IN865_CASE { return RegionIN865LinkAdrReq( linkA 414:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_RX_PARAM_SETUP_REQ( ) IN865_CASE { return RegionIN865RxParamSetupReq( 415:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_NEW_CHANNEL_REQ( ) IN865_CASE { return RegionIN865NewChannelReq( ne 416:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_TX_PARAM_SETUP_REQ( ) IN865_CASE { return RegionIN865TxParamSetupReq( 417:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_DL_CHANNEL_REQ( ) IN865_CASE { return RegionIN865DlChannelReq( dlC 418:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_ALTERNATE_DR( ) IN865_CASE { return RegionIN865AlternateDr( alte 419:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CALC_BACKOFF( ) IN865_CASE { RegionIN865CalcBackOff( calcBackOff 420:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_NEXT_CHANNEL( ) IN865_CASE { return RegionIN865NextChannel( next 421:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CHANNEL_ADD( ) IN865_CASE { return RegionIN865ChannelAdd( chann 422:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CHANNEL_REMOVE( ) IN865_CASE { return RegionIN865ChannelsRemove( c 423:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_SET_CONTINUOUS_WAVE( ) IN865_CASE { RegionIN865SetContinuousWave( conti 424:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_APPLY_DR_OFFSET( ) IN865_CASE { return RegionIN865ApplyDrOffset( do 425:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 426:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_IS_ACTIVE( ) 427:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_GET_PHY_PARAM( ) 428:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_SET_BAND_TX_DONE( ) 429:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_INIT_DEFAULTS( ) 430:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_VERIFY( ) 431:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_APPLY_CF_LIST( ) 432:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CHAN_MASK_SET( ) ARM GAS /tmp/cciGOlRU.s page 9 433:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_ADR_NEXT( ) 434:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_COMPUTE_RX_WINDOW_PARAMETERS( ) 435:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_RX_CONFIG( ) 436:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_TX_CONFIG( ) 437:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_LINK_ADR_REQ( ) 438:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_RX_PARAM_SETUP_REQ( ) 439:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_NEW_CHANNEL_REQ( ) 440:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_TX_PARAM_SETUP_REQ( ) 441:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_DL_CHANNEL_REQ( ) 442:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_ALTERNATE_DR( ) 443:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CALC_BACKOFF( ) 444:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_NEXT_CHANNEL( ) 445:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CHANNEL_ADD( ) 446:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_CHANNEL_REMOVE( ) 447:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_SET_CONTINUOUS_WAVE( ) 448:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define IN865_APPLY_DR_OFFSET( ) 449:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 450:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 451:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_US915 452:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionUS915.h" 453:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CASE case LORAMAC_REGION_US915: 454:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_IS_ACTIVE( ) US915_CASE { return true; } 455:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_GET_PHY_PARAM( ) US915_CASE { return RegionUS915GetPhyParam( getP 456:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_SET_BAND_TX_DONE( ) US915_CASE { RegionUS915SetBandTxDone( txDone ); 457:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_INIT_DEFAULTS( ) US915_CASE { RegionUS915InitDefaults( type ); br 458:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_VERIFY( ) US915_CASE { return RegionUS915Verify( verify, p 459:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_APPLY_CF_LIST( ) US915_CASE { RegionUS915ApplyCFList( applyCFList 460:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CHAN_MASK_SET( ) US915_CASE { return RegionUS915ChanMaskSet( chan 461:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_ADR_NEXT( ) US915_CASE { return RegionUS915AdrNext( adrNext, 462:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_COMPUTE_RX_WINDOW_PARAMETERS( ) US915_CASE { RegionUS915ComputeRxWindowParameter 463:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_RX_CONFIG( ) US915_CASE { return RegionUS915RxConfig( rxConfi 464:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_TX_CONFIG( ) US915_CASE { return RegionUS915TxConfig( txConfi 465:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_LINK_ADR_REQ( ) US915_CASE { return RegionUS915LinkAdrReq( linkA 466:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_RX_PARAM_SETUP_REQ( ) US915_CASE { return RegionUS915RxParamSetupReq( 467:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_NEW_CHANNEL_REQ( ) US915_CASE { return RegionUS915NewChannelReq( ne 468:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_TX_PARAM_SETUP_REQ( ) US915_CASE { return RegionUS915TxParamSetupReq( 469:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_DL_CHANNEL_REQ( ) US915_CASE { return RegionUS915DlChannelReq( dlC 470:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_ALTERNATE_DR( ) US915_CASE { return RegionUS915AlternateDr( alte 471:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CALC_BACKOFF( ) US915_CASE { RegionUS915CalcBackOff( calcBackOff 472:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_NEXT_CHANNEL( ) US915_CASE { return RegionUS915NextChannel( next 473:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CHANNEL_ADD( ) US915_CASE { return RegionUS915ChannelAdd( chann 474:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CHANNEL_REMOVE( ) US915_CASE { return RegionUS915ChannelsRemove( c 475:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_SET_CONTINUOUS_WAVE( ) US915_CASE { RegionUS915SetContinuousWave( conti 476:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_APPLY_DR_OFFSET( ) US915_CASE { return RegionUS915ApplyDrOffset( do 477:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 478:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_IS_ACTIVE( ) 479:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_GET_PHY_PARAM( ) 480:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_SET_BAND_TX_DONE( ) 481:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_INIT_DEFAULTS( ) 482:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_VERIFY( ) 483:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_APPLY_CF_LIST( ) 484:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CHAN_MASK_SET( ) 485:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_ADR_NEXT( ) 486:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_COMPUTE_RX_WINDOW_PARAMETERS( ) 487:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_RX_CONFIG( ) 488:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_TX_CONFIG( ) 489:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_LINK_ADR_REQ( ) ARM GAS /tmp/cciGOlRU.s page 10 490:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_RX_PARAM_SETUP_REQ( ) 491:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_NEW_CHANNEL_REQ( ) 492:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_TX_PARAM_SETUP_REQ( ) 493:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_DL_CHANNEL_REQ( ) 494:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_ALTERNATE_DR( ) 495:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CALC_BACKOFF( ) 496:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_NEXT_CHANNEL( ) 497:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CHANNEL_ADD( ) 498:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_CHANNEL_REMOVE( ) 499:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_SET_CONTINUOUS_WAVE( ) 500:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_APPLY_DR_OFFSET( ) 501:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 502:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 503:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #ifdef REGION_US915_HYBRID 504:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #include "RegionUS915-Hybrid.h" 505:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CASE case LORAMAC_REGION_US915_HYBRID: 506:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_IS_ACTIVE( ) US915_HYBRID_CASE { return true; } 507:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_GET_PHY_PARAM( ) US915_HYBRID_CASE { return RegionUS915Hyb 508:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_SET_BAND_TX_DONE( ) US915_HYBRID_CASE { RegionUS915HybridSetB 509:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_INIT_DEFAULTS( ) US915_HYBRID_CASE { RegionUS915HybridInit 510:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_VERIFY( ) US915_HYBRID_CASE { return RegionUS915Hyb 511:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_APPLY_CF_LIST( ) US915_HYBRID_CASE { RegionUS915HybridAppl 512:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CHAN_MASK_SET( ) US915_HYBRID_CASE { return RegionUS915Hyb 513:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_ADR_NEXT( ) US915_HYBRID_CASE { return RegionUS915Hyb 514:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_COMPUTE_RX_WINDOW_PARAMETERS( ) US915_HYBRID_CASE { RegionUS915HybridComp 515:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_RX_CONFIG( ) US915_HYBRID_CASE { return RegionUS915Hyb 516:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_TX_CONFIG( ) US915_HYBRID_CASE { return RegionUS915Hyb 517:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_LINK_ADR_REQ( ) US915_HYBRID_CASE { return RegionUS915Hyb 518:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_RX_PARAM_SETUP_REQ( ) US915_HYBRID_CASE { return RegionUS915Hyb 519:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_NEW_CHANNEL_REQ( ) US915_HYBRID_CASE { return RegionUS915Hyb 520:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_TX_PARAM_SETUP_REQ( ) US915_HYBRID_CASE { return RegionUS915Hyb 521:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_DL_CHANNEL_REQ( ) US915_HYBRID_CASE { return RegionUS915Hyb 522:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_ALTERNATE_DR( ) US915_HYBRID_CASE { return RegionUS915Hyb 523:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CALC_BACKOFF( ) US915_HYBRID_CASE { RegionUS915HybridCalc 524:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_NEXT_CHANNEL( ) US915_HYBRID_CASE { return RegionUS915Hyb 525:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CHANNEL_ADD( ) US915_HYBRID_CASE { return RegionUS915Hyb 526:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CHANNEL_REMOVE( ) US915_HYBRID_CASE { return RegionUS915Hyb 527:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_SET_CONTINUOUS_WAVE( ) US915_HYBRID_CASE { RegionUS915HybridSetC 528:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_APPLY_DR_OFFSET( ) US915_HYBRID_CASE { return RegionUS915Hyb 529:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #else 530:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_IS_ACTIVE( ) 531:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_GET_PHY_PARAM( ) 532:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_SET_BAND_TX_DONE( ) 533:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_INIT_DEFAULTS( ) 534:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_VERIFY( ) 535:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_APPLY_CF_LIST( ) 536:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CHAN_MASK_SET( ) 537:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_ADR_NEXT( ) 538:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_COMPUTE_RX_WINDOW_PARAMETERS( ) 539:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_RX_CONFIG( ) 540:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_TX_CONFIG( ) 541:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_LINK_ADR_REQ( ) 542:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_RX_PARAM_SETUP_REQ( ) 543:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_NEW_CHANNEL_REQ( ) 544:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_TX_PARAM_SETUP_REQ( ) 545:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_DL_CHANNEL_REQ( ) 546:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_ALTERNATE_DR( ) ARM GAS /tmp/cciGOlRU.s page 11 547:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CALC_BACKOFF( ) 548:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_NEXT_CHANNEL( ) 549:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CHANNEL_ADD( ) 550:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_CHANNEL_REMOVE( ) 551:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_SET_CONTINUOUS_WAVE( ) 552:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #define US915_HYBRID_APPLY_DR_OFFSET( ) 553:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** #endif 554:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 555:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionIsActive( LoRaMacRegion_t region ) 556:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 26 .loc 1 556 0 27 .cfi_startproc 28 @ args = 0, pretend = 0, frame = 0 29 @ frame_needed = 0, uses_anonymous_args = 0 30 @ link register save eliminated. 31 .LVL0: 557:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 32 .loc 1 557 0 33 0000 0528 cmp r0, #5 34 0002 01D0 beq .L6 558:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 559:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_IS_ACTIVE( ); 560:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_IS_ACTIVE( ); 561:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_IS_ACTIVE( ); 562:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_IS_ACTIVE( ); 563:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_IS_ACTIVE( ); 564:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_IS_ACTIVE( ); 565:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_IS_ACTIVE( ); 566:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_IS_ACTIVE( ); 567:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_IS_ACTIVE( ); 568:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_IS_ACTIVE( ); 569:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 570:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 571:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 35 .loc 1 571 0 36 0004 0020 movs r0, #0 37 .LVL1: 38 .L2: 572:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 573:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 574:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 39 .loc 1 574 0 40 @ sp needed 41 0006 7047 bx lr 42 .LVL2: 43 .L6: 564:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_IS_ACTIVE( ); 44 .loc 1 564 0 45 0008 0438 subs r0, r0, #4 46 .LVL3: 47 000a FCE7 b .L2 48 .cfi_endproc 49 .LFE82: 51 .section .text.RegionGetPhyParam,"ax",%progbits 52 .align 1 53 .global RegionGetPhyParam 54 .syntax unified ARM GAS /tmp/cciGOlRU.s page 12 55 .code 16 56 .thumb_func 57 .fpu softvfp 59 RegionGetPhyParam: 60 .LFB83: 575:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 576:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** PhyParam_t RegionGetPhyParam( LoRaMacRegion_t region, GetPhyParams_t* getPhy ) 577:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 61 .loc 1 577 0 62 .cfi_startproc 63 @ args = 0, pretend = 0, frame = 0 64 @ frame_needed = 0, uses_anonymous_args = 0 65 .LVL4: 66 0000 10B5 push {r4, lr} 67 .LCFI0: 68 .cfi_def_cfa_offset 8 69 .cfi_offset 4, -8 70 .cfi_offset 14, -4 578:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** PhyParam_t phyParam = { 0 }; 579:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 71 .loc 1 579 0 72 0002 0528 cmp r0, #5 73 0004 01D0 beq .L12 580:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 581:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_GET_PHY_PARAM( ); 582:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_GET_PHY_PARAM( ); 583:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_GET_PHY_PARAM( ); 584:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_GET_PHY_PARAM( ); 585:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_GET_PHY_PARAM( ); 586:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_GET_PHY_PARAM( ); 587:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_GET_PHY_PARAM( ); 588:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_GET_PHY_PARAM( ); 589:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_GET_PHY_PARAM( ); 590:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_GET_PHY_PARAM( ); 591:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 592:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 593:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return phyParam; 74 .loc 1 593 0 75 0006 0020 movs r0, #0 76 .LVL5: 77 .L10: 594:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 595:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 596:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 78 .loc 1 596 0 79 @ sp needed 80 0008 10BD pop {r4, pc} 81 .LVL6: 82 .L12: 586:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_GET_PHY_PARAM( ); 83 .loc 1 586 0 84 000a 0800 movs r0, r1 85 .LVL7: 86 000c FFF7FEFF bl RegionEU868GetPhyParam 87 .LVL8: 88 0010 FAE7 b .L10 89 .cfi_endproc ARM GAS /tmp/cciGOlRU.s page 13 90 .LFE83: 92 .section .text.RegionSetBandTxDone,"ax",%progbits 93 .align 1 94 .global RegionSetBandTxDone 95 .syntax unified 96 .code 16 97 .thumb_func 98 .fpu softvfp 100 RegionSetBandTxDone: 101 .LFB84: 597:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 598:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** void RegionSetBandTxDone( LoRaMacRegion_t region, SetBandTxDoneParams_t* txDone ) 599:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 102 .loc 1 599 0 103 .cfi_startproc 104 @ args = 0, pretend = 0, frame = 0 105 @ frame_needed = 0, uses_anonymous_args = 0 106 .LVL9: 107 0000 10B5 push {r4, lr} 108 .LCFI1: 109 .cfi_def_cfa_offset 8 110 .cfi_offset 4, -8 111 .cfi_offset 14, -4 600:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 112 .loc 1 600 0 113 0002 0528 cmp r0, #5 114 0004 00D0 beq .L16 115 .LVL10: 116 .L13: 601:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 602:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_SET_BAND_TX_DONE( ); 603:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_SET_BAND_TX_DONE( ); 604:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_SET_BAND_TX_DONE( ); 605:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_SET_BAND_TX_DONE( ); 606:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_SET_BAND_TX_DONE( ); 607:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_SET_BAND_TX_DONE( ); 608:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_SET_BAND_TX_DONE( ); 609:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_SET_BAND_TX_DONE( ); 610:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_SET_BAND_TX_DONE( ); 611:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_SET_BAND_TX_DONE( ); 612:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 613:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 614:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return; 615:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 616:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 617:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 117 .loc 1 617 0 118 @ sp needed 119 0006 10BD pop {r4, pc} 120 .LVL11: 121 .L16: 607:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_SET_BAND_TX_DONE( ); 122 .loc 1 607 0 123 0008 0800 movs r0, r1 124 .LVL12: 125 000a FFF7FEFF bl RegionEU868SetBandTxDone 126 .LVL13: ARM GAS /tmp/cciGOlRU.s page 14 127 000e FAE7 b .L13 128 .cfi_endproc 129 .LFE84: 131 .section .text.RegionInitDefaults,"ax",%progbits 132 .align 1 133 .global RegionInitDefaults 134 .syntax unified 135 .code 16 136 .thumb_func 137 .fpu softvfp 139 RegionInitDefaults: 140 .LFB85: 618:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 619:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** void RegionInitDefaults( LoRaMacRegion_t region, InitType_t type ) 620:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 141 .loc 1 620 0 142 .cfi_startproc 143 @ args = 0, pretend = 0, frame = 0 144 @ frame_needed = 0, uses_anonymous_args = 0 145 .LVL14: 146 0000 10B5 push {r4, lr} 147 .LCFI2: 148 .cfi_def_cfa_offset 8 149 .cfi_offset 4, -8 150 .cfi_offset 14, -4 621:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 151 .loc 1 621 0 152 0002 0528 cmp r0, #5 153 0004 00D0 beq .L20 154 .LVL15: 155 .L17: 622:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 623:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_INIT_DEFAULTS( ); 624:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_INIT_DEFAULTS( ); 625:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_INIT_DEFAULTS( ); 626:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_INIT_DEFAULTS( ); 627:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_INIT_DEFAULTS( ); 628:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_INIT_DEFAULTS( ); 629:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_INIT_DEFAULTS( ); 630:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_INIT_DEFAULTS( ); 631:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_INIT_DEFAULTS( ); 632:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_INIT_DEFAULTS( ); 633:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 634:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 635:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** break; 636:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 637:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 638:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 156 .loc 1 638 0 157 @ sp needed 158 0006 10BD pop {r4, pc} 159 .LVL16: 160 .L20: 628:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_INIT_DEFAULTS( ); 161 .loc 1 628 0 162 0008 0800 movs r0, r1 163 .LVL17: ARM GAS /tmp/cciGOlRU.s page 15 164 000a FFF7FEFF bl RegionEU868InitDefaults 165 .LVL18: 166 .loc 1 638 0 167 000e FAE7 b .L17 168 .cfi_endproc 169 .LFE85: 171 .section .text.RegionVerify,"ax",%progbits 172 .align 1 173 .global RegionVerify 174 .syntax unified 175 .code 16 176 .thumb_func 177 .fpu softvfp 179 RegionVerify: 180 .LFB86: 639:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 640:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionVerify( LoRaMacRegion_t region, VerifyParams_t* verify, PhyAttribute_t phyAttribute ) 641:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 181 .loc 1 641 0 182 .cfi_startproc 183 @ args = 0, pretend = 0, frame = 0 184 @ frame_needed = 0, uses_anonymous_args = 0 185 .LVL19: 186 0000 10B5 push {r4, lr} 187 .LCFI3: 188 .cfi_def_cfa_offset 8 189 .cfi_offset 4, -8 190 .cfi_offset 14, -4 191 0002 0B00 movs r3, r1 642:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 192 .loc 1 642 0 193 0004 0528 cmp r0, #5 194 0006 01D0 beq .L26 643:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 644:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_VERIFY( ); 645:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_VERIFY( ); 646:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_VERIFY( ); 647:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_VERIFY( ); 648:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_VERIFY( ); 649:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_VERIFY( ); 650:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_VERIFY( ); 651:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_VERIFY( ); 652:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_VERIFY( ); 653:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_VERIFY( ); 654:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 655:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 656:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 195 .loc 1 656 0 196 0008 0020 movs r0, #0 197 .LVL20: 198 .L22: 657:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 658:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 659:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 199 .loc 1 659 0 200 @ sp needed 201 000a 10BD pop {r4, pc} ARM GAS /tmp/cciGOlRU.s page 16 202 .LVL21: 203 .L26: 649:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_VERIFY( ); 204 .loc 1 649 0 205 000c 1100 movs r1, r2 206 .LVL22: 207 000e 1800 movs r0, r3 208 .LVL23: 209 0010 FFF7FEFF bl RegionEU868Verify 210 .LVL24: 211 0014 F9E7 b .L22 212 .cfi_endproc 213 .LFE86: 215 .section .text.RegionApplyCFList,"ax",%progbits 216 .align 1 217 .global RegionApplyCFList 218 .syntax unified 219 .code 16 220 .thumb_func 221 .fpu softvfp 223 RegionApplyCFList: 224 .LFB87: 660:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 661:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** void RegionApplyCFList( LoRaMacRegion_t region, ApplyCFListParams_t* applyCFList ) 662:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 225 .loc 1 662 0 226 .cfi_startproc 227 @ args = 0, pretend = 0, frame = 0 228 @ frame_needed = 0, uses_anonymous_args = 0 229 .LVL25: 230 0000 10B5 push {r4, lr} 231 .LCFI4: 232 .cfi_def_cfa_offset 8 233 .cfi_offset 4, -8 234 .cfi_offset 14, -4 663:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 235 .loc 1 663 0 236 0002 0528 cmp r0, #5 237 0004 00D0 beq .L30 238 .LVL26: 239 .L27: 664:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 665:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_APPLY_CF_LIST( ); 666:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_APPLY_CF_LIST( ); 667:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_APPLY_CF_LIST( ); 668:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_APPLY_CF_LIST( ); 669:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_APPLY_CF_LIST( ); 670:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_APPLY_CF_LIST( ); 671:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_APPLY_CF_LIST( ); 672:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_APPLY_CF_LIST( ); 673:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_APPLY_CF_LIST( ); 674:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_APPLY_CF_LIST( ); 675:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 676:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 677:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** break; 678:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 679:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } ARM GAS /tmp/cciGOlRU.s page 17 680:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 240 .loc 1 680 0 241 @ sp needed 242 0006 10BD pop {r4, pc} 243 .LVL27: 244 .L30: 670:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_APPLY_CF_LIST( ); 245 .loc 1 670 0 246 0008 0800 movs r0, r1 247 .LVL28: 248 000a FFF7FEFF bl RegionEU868ApplyCFList 249 .LVL29: 250 .loc 1 680 0 251 000e FAE7 b .L27 252 .cfi_endproc 253 .LFE87: 255 .section .text.RegionChanMaskSet,"ax",%progbits 256 .align 1 257 .global RegionChanMaskSet 258 .syntax unified 259 .code 16 260 .thumb_func 261 .fpu softvfp 263 RegionChanMaskSet: 264 .LFB88: 681:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 682:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionChanMaskSet( LoRaMacRegion_t region, ChanMaskSetParams_t* chanMaskSet ) 683:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 265 .loc 1 683 0 266 .cfi_startproc 267 @ args = 0, pretend = 0, frame = 0 268 @ frame_needed = 0, uses_anonymous_args = 0 269 .LVL30: 270 0000 10B5 push {r4, lr} 271 .LCFI5: 272 .cfi_def_cfa_offset 8 273 .cfi_offset 4, -8 274 .cfi_offset 14, -4 684:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 275 .loc 1 684 0 276 0002 0528 cmp r0, #5 277 0004 01D0 beq .L36 685:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 686:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_CHAN_MASK_SET( ); 687:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_CHAN_MASK_SET( ); 688:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_CHAN_MASK_SET( ); 689:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_CHAN_MASK_SET( ); 690:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_CHAN_MASK_SET( ); 691:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_CHAN_MASK_SET( ); 692:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_CHAN_MASK_SET( ); 693:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_CHAN_MASK_SET( ); 694:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_CHAN_MASK_SET( ); 695:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_CHAN_MASK_SET( ); 696:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 697:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 698:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 278 .loc 1 698 0 ARM GAS /tmp/cciGOlRU.s page 18 279 0006 0020 movs r0, #0 280 .LVL31: 281 .L32: 699:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 700:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 701:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 282 .loc 1 701 0 283 @ sp needed 284 0008 10BD pop {r4, pc} 285 .LVL32: 286 .L36: 691:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_CHAN_MASK_SET( ); 287 .loc 1 691 0 288 000a 0800 movs r0, r1 289 .LVL33: 290 000c FFF7FEFF bl RegionEU868ChanMaskSet 291 .LVL34: 292 0010 FAE7 b .L32 293 .cfi_endproc 294 .LFE88: 296 .section .text.RegionAdrNext,"ax",%progbits 297 .align 1 298 .global RegionAdrNext 299 .syntax unified 300 .code 16 301 .thumb_func 302 .fpu softvfp 304 RegionAdrNext: 305 .LFB89: 702:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 703:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionAdrNext( LoRaMacRegion_t region, AdrNextParams_t* adrNext, int8_t* drOut, int8_t* txPowO 704:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 306 .loc 1 704 0 307 .cfi_startproc 308 @ args = 4, pretend = 0, frame = 0 309 @ frame_needed = 0, uses_anonymous_args = 0 310 .LVL35: 311 0000 10B5 push {r4, lr} 312 .LCFI6: 313 .cfi_def_cfa_offset 8 314 .cfi_offset 4, -8 315 .cfi_offset 14, -4 316 0002 0C00 movs r4, r1 317 0004 1100 movs r1, r2 318 .LVL36: 319 0006 1A00 movs r2, r3 320 .LVL37: 705:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 321 .loc 1 705 0 322 0008 0528 cmp r0, #5 323 000a 01D0 beq .L42 706:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 707:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_ADR_NEXT( ); 708:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_ADR_NEXT( ); 709:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_ADR_NEXT( ); 710:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_ADR_NEXT( ); 711:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_ADR_NEXT( ); ARM GAS /tmp/cciGOlRU.s page 19 712:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_ADR_NEXT( ); 713:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_ADR_NEXT( ); 714:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_ADR_NEXT( ); 715:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_ADR_NEXT( ); 716:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_ADR_NEXT( ); 717:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 718:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 719:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 324 .loc 1 719 0 325 000c 0020 movs r0, #0 326 .LVL38: 327 .L38: 720:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 721:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 722:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 328 .loc 1 722 0 329 @ sp needed 330 .LVL39: 331 000e 10BD pop {r4, pc} 332 .LVL40: 333 .L42: 712:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_ADR_NEXT( ); 334 .loc 1 712 0 335 0010 029B ldr r3, [sp, #8] 336 0012 2000 movs r0, r4 337 .LVL41: 338 0014 FFF7FEFF bl RegionEU868AdrNext 339 .LVL42: 340 0018 F9E7 b .L38 341 .cfi_endproc 342 .LFE89: 344 .section .text.RegionComputeRxWindowParameters,"ax",%progbits 345 .align 1 346 .global RegionComputeRxWindowParameters 347 .syntax unified 348 .code 16 349 .thumb_func 350 .fpu softvfp 352 RegionComputeRxWindowParameters: 353 .LFB90: 723:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 724:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** void RegionComputeRxWindowParameters( LoRaMacRegion_t region, int8_t datarate, uint8_t minRxSymbols 725:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 354 .loc 1 725 0 355 .cfi_startproc 356 @ args = 4, pretend = 0, frame = 0 357 @ frame_needed = 0, uses_anonymous_args = 0 358 .LVL43: 359 0000 10B5 push {r4, lr} 360 .LCFI7: 361 .cfi_def_cfa_offset 8 362 .cfi_offset 4, -8 363 .cfi_offset 14, -4 364 0002 0C00 movs r4, r1 365 0004 1100 movs r1, r2 366 .LVL44: 367 0006 1A00 movs r2, r3 ARM GAS /tmp/cciGOlRU.s page 20 368 .LVL45: 726:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 369 .loc 1 726 0 370 0008 0528 cmp r0, #5 371 000a 00D0 beq .L46 372 .LVL46: 373 .L43: 727:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 728:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_COMPUTE_RX_WINDOW_PARAMETERS( ); 729:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_COMPUTE_RX_WINDOW_PARAMETERS( ); 730:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_COMPUTE_RX_WINDOW_PARAMETERS( ); 731:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_COMPUTE_RX_WINDOW_PARAMETERS( ); 732:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_COMPUTE_RX_WINDOW_PARAMETERS( ); 733:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_COMPUTE_RX_WINDOW_PARAMETERS( ); 734:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_COMPUTE_RX_WINDOW_PARAMETERS( ); 735:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_COMPUTE_RX_WINDOW_PARAMETERS( ); 736:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_COMPUTE_RX_WINDOW_PARAMETERS( ); 737:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_COMPUTE_RX_WINDOW_PARAMETERS( ); 738:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 739:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 740:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** break; 741:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 742:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 743:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 374 .loc 1 743 0 375 @ sp needed 376 000c 10BD pop {r4, pc} 377 .LVL47: 378 .L46: 733:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_COMPUTE_RX_WINDOW_PARAMETERS( ); 379 .loc 1 733 0 380 000e 029B ldr r3, [sp, #8] 381 0010 2000 movs r0, r4 382 .LVL48: 383 0012 FFF7FEFF bl RegionEU868ComputeRxWindowParameters 384 .LVL49: 385 .loc 1 743 0 386 0016 F9E7 b .L43 387 .cfi_endproc 388 .LFE90: 390 .section .text.RegionRxConfig,"ax",%progbits 391 .align 1 392 .global RegionRxConfig 393 .syntax unified 394 .code 16 395 .thumb_func 396 .fpu softvfp 398 RegionRxConfig: 399 .LFB91: 744:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 745:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionRxConfig( LoRaMacRegion_t region, RxConfigParams_t* rxConfig, int8_t* datarate ) 746:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 400 .loc 1 746 0 401 .cfi_startproc 402 @ args = 0, pretend = 0, frame = 0 403 @ frame_needed = 0, uses_anonymous_args = 0 404 .LVL50: ARM GAS /tmp/cciGOlRU.s page 21 405 0000 10B5 push {r4, lr} 406 .LCFI8: 407 .cfi_def_cfa_offset 8 408 .cfi_offset 4, -8 409 .cfi_offset 14, -4 410 0002 0B00 movs r3, r1 747:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 411 .loc 1 747 0 412 0004 0528 cmp r0, #5 413 0006 01D0 beq .L52 748:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 749:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_RX_CONFIG( ); 750:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_RX_CONFIG( ); 751:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_RX_CONFIG( ); 752:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_RX_CONFIG( ); 753:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_RX_CONFIG( ); 754:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_RX_CONFIG( ); 755:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_RX_CONFIG( ); 756:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_RX_CONFIG( ); 757:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_RX_CONFIG( ); 758:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_RX_CONFIG( ); 759:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 760:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 761:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 414 .loc 1 761 0 415 0008 0020 movs r0, #0 416 .LVL51: 417 .L48: 762:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 763:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 764:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 418 .loc 1 764 0 419 @ sp needed 420 000a 10BD pop {r4, pc} 421 .LVL52: 422 .L52: 754:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_RX_CONFIG( ); 423 .loc 1 754 0 424 000c 1100 movs r1, r2 425 .LVL53: 426 000e 1800 movs r0, r3 427 .LVL54: 428 0010 FFF7FEFF bl RegionEU868RxConfig 429 .LVL55: 430 0014 F9E7 b .L48 431 .cfi_endproc 432 .LFE91: 434 .section .text.RegionTxConfig,"ax",%progbits 435 .align 1 436 .global RegionTxConfig 437 .syntax unified 438 .code 16 439 .thumb_func 440 .fpu softvfp 442 RegionTxConfig: 443 .LFB92: 765:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** ARM GAS /tmp/cciGOlRU.s page 22 766:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionTxConfig( LoRaMacRegion_t region, TxConfigParams_t* txConfig, int8_t* txPower, TimerTime 767:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 444 .loc 1 767 0 445 .cfi_startproc 446 @ args = 0, pretend = 0, frame = 0 447 @ frame_needed = 0, uses_anonymous_args = 0 448 .LVL56: 449 0000 10B5 push {r4, lr} 450 .LCFI9: 451 .cfi_def_cfa_offset 8 452 .cfi_offset 4, -8 453 .cfi_offset 14, -4 454 0002 0C00 movs r4, r1 455 0004 1100 movs r1, r2 456 .LVL57: 768:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 457 .loc 1 768 0 458 0006 0528 cmp r0, #5 459 0008 01D0 beq .L58 769:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 770:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_TX_CONFIG( ); 771:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_TX_CONFIG( ); 772:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_TX_CONFIG( ); 773:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_TX_CONFIG( ); 774:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_TX_CONFIG( ); 775:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_TX_CONFIG( ); 776:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_TX_CONFIG( ); 777:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_TX_CONFIG( ); 778:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_TX_CONFIG( ); 779:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_TX_CONFIG( ); 780:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 781:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 782:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 460 .loc 1 782 0 461 000a 0020 movs r0, #0 462 .LVL58: 463 .L54: 783:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 784:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 785:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 464 .loc 1 785 0 465 @ sp needed 466 .LVL59: 467 000c 10BD pop {r4, pc} 468 .LVL60: 469 .L58: 775:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_TX_CONFIG( ); 470 .loc 1 775 0 471 000e 1A00 movs r2, r3 472 0010 2000 movs r0, r4 473 .LVL61: 474 0012 FFF7FEFF bl RegionEU868TxConfig 475 .LVL62: 476 0016 F9E7 b .L54 477 .cfi_endproc 478 .LFE92: 480 .section .text.RegionLinkAdrReq,"ax",%progbits ARM GAS /tmp/cciGOlRU.s page 23 481 .align 1 482 .global RegionLinkAdrReq 483 .syntax unified 484 .code 16 485 .thumb_func 486 .fpu softvfp 488 RegionLinkAdrReq: 489 .LFB93: 786:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 787:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** uint8_t RegionLinkAdrReq( LoRaMacRegion_t region, LinkAdrReqParams_t* linkAdrReq, int8_t* drOut, in 788:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 490 .loc 1 788 0 491 .cfi_startproc 492 @ args = 8, pretend = 0, frame = 0 493 @ frame_needed = 0, uses_anonymous_args = 0 494 .LVL63: 495 0000 10B5 push {r4, lr} 496 .LCFI10: 497 .cfi_def_cfa_offset 8 498 .cfi_offset 4, -8 499 .cfi_offset 14, -4 500 0002 82B0 sub sp, sp, #8 501 .LCFI11: 502 .cfi_def_cfa_offset 16 503 0004 0C00 movs r4, r1 504 0006 1100 movs r1, r2 505 .LVL64: 506 0008 1A00 movs r2, r3 507 .LVL65: 789:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 508 .loc 1 789 0 509 000a 0528 cmp r0, #5 510 000c 02D0 beq .L64 790:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 791:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_LINK_ADR_REQ( ); 792:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_LINK_ADR_REQ( ); 793:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_LINK_ADR_REQ( ); 794:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_LINK_ADR_REQ( ); 795:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_LINK_ADR_REQ( ); 796:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_LINK_ADR_REQ( ); 797:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_LINK_ADR_REQ( ); 798:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_LINK_ADR_REQ( ); 799:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_LINK_ADR_REQ( ); 800:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_LINK_ADR_REQ( ); 801:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 802:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 803:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return 0; 511 .loc 1 803 0 512 000e 0020 movs r0, #0 513 .LVL66: 514 .L60: 804:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 805:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 806:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 515 .loc 1 806 0 516 0010 02B0 add sp, sp, #8 517 @ sp needed ARM GAS /tmp/cciGOlRU.s page 24 518 .LVL67: 519 0012 10BD pop {r4, pc} 520 .LVL68: 521 .L64: 796:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_LINK_ADR_REQ( ); 522 .loc 1 796 0 523 0014 059B ldr r3, [sp, #20] 524 0016 0093 str r3, [sp] 525 0018 049B ldr r3, [sp, #16] 526 001a 2000 movs r0, r4 527 .LVL69: 528 001c FFF7FEFF bl RegionEU868LinkAdrReq 529 .LVL70: 530 0020 F6E7 b .L60 531 .cfi_endproc 532 .LFE93: 534 .section .text.RegionRxParamSetupReq,"ax",%progbits 535 .align 1 536 .global RegionRxParamSetupReq 537 .syntax unified 538 .code 16 539 .thumb_func 540 .fpu softvfp 542 RegionRxParamSetupReq: 543 .LFB94: 807:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 808:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** uint8_t RegionRxParamSetupReq( LoRaMacRegion_t region, RxParamSetupReqParams_t* rxParamSetupReq ) 809:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 544 .loc 1 809 0 545 .cfi_startproc 546 @ args = 0, pretend = 0, frame = 0 547 @ frame_needed = 0, uses_anonymous_args = 0 548 .LVL71: 549 0000 10B5 push {r4, lr} 550 .LCFI12: 551 .cfi_def_cfa_offset 8 552 .cfi_offset 4, -8 553 .cfi_offset 14, -4 810:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 554 .loc 1 810 0 555 0002 0528 cmp r0, #5 556 0004 01D0 beq .L70 811:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 812:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_RX_PARAM_SETUP_REQ( ); 813:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_RX_PARAM_SETUP_REQ( ); 814:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_RX_PARAM_SETUP_REQ( ); 815:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_RX_PARAM_SETUP_REQ( ); 816:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_RX_PARAM_SETUP_REQ( ); 817:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_RX_PARAM_SETUP_REQ( ); 818:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_RX_PARAM_SETUP_REQ( ); 819:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_RX_PARAM_SETUP_REQ( ); 820:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_RX_PARAM_SETUP_REQ( ); 821:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_RX_PARAM_SETUP_REQ( ); 822:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 823:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 824:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return 0; 557 .loc 1 824 0 ARM GAS /tmp/cciGOlRU.s page 25 558 0006 0020 movs r0, #0 559 .LVL72: 560 .L66: 825:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 826:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 827:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 561 .loc 1 827 0 562 @ sp needed 563 0008 10BD pop {r4, pc} 564 .LVL73: 565 .L70: 817:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_RX_PARAM_SETUP_REQ( ); 566 .loc 1 817 0 567 000a 0800 movs r0, r1 568 .LVL74: 569 000c FFF7FEFF bl RegionEU868RxParamSetupReq 570 .LVL75: 571 0010 FAE7 b .L66 572 .cfi_endproc 573 .LFE94: 575 .section .text.RegionNewChannelReq,"ax",%progbits 576 .align 1 577 .global RegionNewChannelReq 578 .syntax unified 579 .code 16 580 .thumb_func 581 .fpu softvfp 583 RegionNewChannelReq: 584 .LFB95: 828:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 829:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** uint8_t RegionNewChannelReq( LoRaMacRegion_t region, NewChannelReqParams_t* newChannelReq ) 830:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 585 .loc 1 830 0 586 .cfi_startproc 587 @ args = 0, pretend = 0, frame = 0 588 @ frame_needed = 0, uses_anonymous_args = 0 589 .LVL76: 590 0000 10B5 push {r4, lr} 591 .LCFI13: 592 .cfi_def_cfa_offset 8 593 .cfi_offset 4, -8 594 .cfi_offset 14, -4 831:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 595 .loc 1 831 0 596 0002 0528 cmp r0, #5 597 0004 01D0 beq .L76 832:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 833:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_NEW_CHANNEL_REQ( ); 834:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_NEW_CHANNEL_REQ( ); 835:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_NEW_CHANNEL_REQ( ); 836:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_NEW_CHANNEL_REQ( ); 837:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_NEW_CHANNEL_REQ( ); 838:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_NEW_CHANNEL_REQ( ); 839:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_NEW_CHANNEL_REQ( ); 840:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_NEW_CHANNEL_REQ( ); 841:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_NEW_CHANNEL_REQ( ); 842:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_NEW_CHANNEL_REQ( ); ARM GAS /tmp/cciGOlRU.s page 26 843:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 844:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 845:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return 0; 598 .loc 1 845 0 599 0006 0020 movs r0, #0 600 .LVL77: 601 .L72: 846:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 847:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 848:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 602 .loc 1 848 0 603 @ sp needed 604 0008 10BD pop {r4, pc} 605 .LVL78: 606 .L76: 838:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_NEW_CHANNEL_REQ( ); 607 .loc 1 838 0 608 000a 0800 movs r0, r1 609 .LVL79: 610 000c FFF7FEFF bl RegionEU868NewChannelReq 611 .LVL80: 612 0010 FAE7 b .L72 613 .cfi_endproc 614 .LFE95: 616 .section .text.RegionTxParamSetupReq,"ax",%progbits 617 .align 1 618 .global RegionTxParamSetupReq 619 .syntax unified 620 .code 16 621 .thumb_func 622 .fpu softvfp 624 RegionTxParamSetupReq: 625 .LFB96: 849:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 850:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** int8_t RegionTxParamSetupReq( LoRaMacRegion_t region, TxParamSetupReqParams_t* txParamSetupReq ) 851:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 626 .loc 1 851 0 627 .cfi_startproc 628 @ args = 0, pretend = 0, frame = 0 629 @ frame_needed = 0, uses_anonymous_args = 0 630 .LVL81: 631 0000 10B5 push {r4, lr} 632 .LCFI14: 633 .cfi_def_cfa_offset 8 634 .cfi_offset 4, -8 635 .cfi_offset 14, -4 852:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 636 .loc 1 852 0 637 0002 0528 cmp r0, #5 638 0004 01D0 beq .L82 853:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 854:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_TX_PARAM_SETUP_REQ( ); 855:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_TX_PARAM_SETUP_REQ( ); 856:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_TX_PARAM_SETUP_REQ( ); 857:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_TX_PARAM_SETUP_REQ( ); 858:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_TX_PARAM_SETUP_REQ( ); 859:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_TX_PARAM_SETUP_REQ( ); ARM GAS /tmp/cciGOlRU.s page 27 860:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_TX_PARAM_SETUP_REQ( ); 861:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_TX_PARAM_SETUP_REQ( ); 862:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_TX_PARAM_SETUP_REQ( ); 863:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_TX_PARAM_SETUP_REQ( ); 864:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 865:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 866:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return 0; 639 .loc 1 866 0 640 0006 0020 movs r0, #0 641 .LVL82: 642 .L78: 867:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 868:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 869:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 643 .loc 1 869 0 644 @ sp needed 645 0008 10BD pop {r4, pc} 646 .LVL83: 647 .L82: 859:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_TX_PARAM_SETUP_REQ( ); 648 .loc 1 859 0 649 000a 0800 movs r0, r1 650 .LVL84: 651 000c FFF7FEFF bl RegionEU868TxParamSetupReq 652 .LVL85: 653 0010 FAE7 b .L78 654 .cfi_endproc 655 .LFE96: 657 .section .text.RegionDlChannelReq,"ax",%progbits 658 .align 1 659 .global RegionDlChannelReq 660 .syntax unified 661 .code 16 662 .thumb_func 663 .fpu softvfp 665 RegionDlChannelReq: 666 .LFB97: 870:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 871:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** uint8_t RegionDlChannelReq( LoRaMacRegion_t region, DlChannelReqParams_t* dlChannelReq ) 872:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 667 .loc 1 872 0 668 .cfi_startproc 669 @ args = 0, pretend = 0, frame = 0 670 @ frame_needed = 0, uses_anonymous_args = 0 671 .LVL86: 672 0000 10B5 push {r4, lr} 673 .LCFI15: 674 .cfi_def_cfa_offset 8 675 .cfi_offset 4, -8 676 .cfi_offset 14, -4 873:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 677 .loc 1 873 0 678 0002 0528 cmp r0, #5 679 0004 01D0 beq .L88 874:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 875:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_DL_CHANNEL_REQ( ); 876:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_DL_CHANNEL_REQ( ); ARM GAS /tmp/cciGOlRU.s page 28 877:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_DL_CHANNEL_REQ( ); 878:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_DL_CHANNEL_REQ( ); 879:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_DL_CHANNEL_REQ( ); 880:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_DL_CHANNEL_REQ( ); 881:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_DL_CHANNEL_REQ( ); 882:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_DL_CHANNEL_REQ( ); 883:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_DL_CHANNEL_REQ( ); 884:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_DL_CHANNEL_REQ( ); 885:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 886:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 887:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return 0; 680 .loc 1 887 0 681 0006 0020 movs r0, #0 682 .LVL87: 683 .L84: 888:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 889:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 890:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 684 .loc 1 890 0 685 @ sp needed 686 0008 10BD pop {r4, pc} 687 .LVL88: 688 .L88: 880:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_DL_CHANNEL_REQ( ); 689 .loc 1 880 0 690 000a 0800 movs r0, r1 691 .LVL89: 692 000c FFF7FEFF bl RegionEU868DlChannelReq 693 .LVL90: 694 0010 FAE7 b .L84 695 .cfi_endproc 696 .LFE97: 698 .section .text.RegionAlternateDr,"ax",%progbits 699 .align 1 700 .global RegionAlternateDr 701 .syntax unified 702 .code 16 703 .thumb_func 704 .fpu softvfp 706 RegionAlternateDr: 707 .LFB98: 891:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 892:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** int8_t RegionAlternateDr( LoRaMacRegion_t region, AlternateDrParams_t* alternateDr ) 893:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 708 .loc 1 893 0 709 .cfi_startproc 710 @ args = 0, pretend = 0, frame = 0 711 @ frame_needed = 0, uses_anonymous_args = 0 712 .LVL91: 713 0000 10B5 push {r4, lr} 714 .LCFI16: 715 .cfi_def_cfa_offset 8 716 .cfi_offset 4, -8 717 .cfi_offset 14, -4 894:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 718 .loc 1 894 0 719 0002 0528 cmp r0, #5 ARM GAS /tmp/cciGOlRU.s page 29 720 0004 01D0 beq .L94 895:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 896:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_ALTERNATE_DR( ); 897:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_ALTERNATE_DR( ); 898:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_ALTERNATE_DR( ); 899:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_ALTERNATE_DR( ); 900:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_ALTERNATE_DR( ); 901:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_ALTERNATE_DR( ); 902:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_ALTERNATE_DR( ); 903:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_ALTERNATE_DR( ); 904:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_ALTERNATE_DR( ); 905:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_ALTERNATE_DR( ); 906:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 907:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 908:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return 0; 721 .loc 1 908 0 722 0006 0020 movs r0, #0 723 .LVL92: 724 .L90: 909:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 910:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 911:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 725 .loc 1 911 0 726 @ sp needed 727 0008 10BD pop {r4, pc} 728 .LVL93: 729 .L94: 901:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_ALTERNATE_DR( ); 730 .loc 1 901 0 731 000a 0800 movs r0, r1 732 .LVL94: 733 000c FFF7FEFF bl RegionEU868AlternateDr 734 .LVL95: 735 0010 FAE7 b .L90 736 .cfi_endproc 737 .LFE98: 739 .section .text.RegionCalcBackOff,"ax",%progbits 740 .align 1 741 .global RegionCalcBackOff 742 .syntax unified 743 .code 16 744 .thumb_func 745 .fpu softvfp 747 RegionCalcBackOff: 748 .LFB99: 912:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 913:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** void RegionCalcBackOff( LoRaMacRegion_t region, CalcBackOffParams_t* calcBackOff ) 914:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 749 .loc 1 914 0 750 .cfi_startproc 751 @ args = 0, pretend = 0, frame = 0 752 @ frame_needed = 0, uses_anonymous_args = 0 753 .LVL96: 754 0000 10B5 push {r4, lr} 755 .LCFI17: 756 .cfi_def_cfa_offset 8 757 .cfi_offset 4, -8 ARM GAS /tmp/cciGOlRU.s page 30 758 .cfi_offset 14, -4 915:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 759 .loc 1 915 0 760 0002 0528 cmp r0, #5 761 0004 00D0 beq .L98 762 .LVL97: 763 .L95: 916:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 917:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_CALC_BACKOFF( ); 918:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_CALC_BACKOFF( ); 919:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_CALC_BACKOFF( ); 920:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_CALC_BACKOFF( ); 921:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_CALC_BACKOFF( ); 922:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_CALC_BACKOFF( ); 923:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_CALC_BACKOFF( ); 924:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_CALC_BACKOFF( ); 925:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_CALC_BACKOFF( ); 926:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_CALC_BACKOFF( ); 927:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 928:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 929:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** break; 930:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 931:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 932:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 764 .loc 1 932 0 765 @ sp needed 766 0006 10BD pop {r4, pc} 767 .LVL98: 768 .L98: 922:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_CALC_BACKOFF( ); 769 .loc 1 922 0 770 0008 0800 movs r0, r1 771 .LVL99: 772 000a FFF7FEFF bl RegionEU868CalcBackOff 773 .LVL100: 774 .loc 1 932 0 775 000e FAE7 b .L95 776 .cfi_endproc 777 .LFE99: 779 .section .text.RegionNextChannel,"ax",%progbits 780 .align 1 781 .global RegionNextChannel 782 .syntax unified 783 .code 16 784 .thumb_func 785 .fpu softvfp 787 RegionNextChannel: 788 .LFB100: 933:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 934:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionNextChannel( LoRaMacRegion_t region, NextChanParams_t* nextChanParams, uint8_t* channel, 935:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 789 .loc 1 935 0 790 .cfi_startproc 791 @ args = 4, pretend = 0, frame = 0 792 @ frame_needed = 0, uses_anonymous_args = 0 793 .LVL101: 794 0000 10B5 push {r4, lr} ARM GAS /tmp/cciGOlRU.s page 31 795 .LCFI18: 796 .cfi_def_cfa_offset 8 797 .cfi_offset 4, -8 798 .cfi_offset 14, -4 799 0002 0C00 movs r4, r1 800 0004 1100 movs r1, r2 801 .LVL102: 802 0006 1A00 movs r2, r3 803 .LVL103: 936:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 804 .loc 1 936 0 805 0008 0528 cmp r0, #5 806 000a 01D0 beq .L104 937:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 938:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_NEXT_CHANNEL( ); 939:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_NEXT_CHANNEL( ); 940:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_NEXT_CHANNEL( ); 941:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_NEXT_CHANNEL( ); 942:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_NEXT_CHANNEL( ); 943:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_NEXT_CHANNEL( ); 944:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_NEXT_CHANNEL( ); 945:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_NEXT_CHANNEL( ); 946:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_NEXT_CHANNEL( ); 947:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_NEXT_CHANNEL( ); 948:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 949:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 950:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 807 .loc 1 950 0 808 000c 0020 movs r0, #0 809 .LVL104: 810 .L100: 951:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 952:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 953:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 811 .loc 1 953 0 812 @ sp needed 813 .LVL105: 814 000e 10BD pop {r4, pc} 815 .LVL106: 816 .L104: 943:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_NEXT_CHANNEL( ); 817 .loc 1 943 0 818 0010 029B ldr r3, [sp, #8] 819 0012 2000 movs r0, r4 820 .LVL107: 821 0014 FFF7FEFF bl RegionEU868NextChannel 822 .LVL108: 823 0018 F9E7 b .L100 824 .cfi_endproc 825 .LFE100: 827 .section .text.RegionChannelAdd,"ax",%progbits 828 .align 1 829 .global RegionChannelAdd 830 .syntax unified 831 .code 16 832 .thumb_func 833 .fpu softvfp ARM GAS /tmp/cciGOlRU.s page 32 835 RegionChannelAdd: 836 .LFB101: 954:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 955:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** LoRaMacStatus_t RegionChannelAdd( LoRaMacRegion_t region, ChannelAddParams_t* channelAdd ) 956:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 837 .loc 1 956 0 838 .cfi_startproc 839 @ args = 0, pretend = 0, frame = 0 840 @ frame_needed = 0, uses_anonymous_args = 0 841 .LVL109: 842 0000 10B5 push {r4, lr} 843 .LCFI19: 844 .cfi_def_cfa_offset 8 845 .cfi_offset 4, -8 846 .cfi_offset 14, -4 957:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 847 .loc 1 957 0 848 0002 0528 cmp r0, #5 849 0004 03D1 bne .L109 958:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 959:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_CHANNEL_ADD( ); 960:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_CHANNEL_ADD( ); 961:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_CHANNEL_ADD( ); 962:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_CHANNEL_ADD( ); 963:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_CHANNEL_ADD( ); 964:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_CHANNEL_ADD( ); 850 .loc 1 964 0 851 0006 0800 movs r0, r1 852 .LVL110: 853 0008 FFF7FEFF bl RegionEU868ChannelAdd 854 .LVL111: 855 .L106: 965:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_CHANNEL_ADD( ); 966:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_CHANNEL_ADD( ); 967:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_CHANNEL_ADD( ); 968:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_CHANNEL_ADD( ); 969:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 970:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 971:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return LORAMAC_STATUS_PARAMETER_INVALID; 972:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 973:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 974:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 856 .loc 1 974 0 857 @ sp needed 858 000c 10BD pop {r4, pc} 859 .LVL112: 860 .L109: 971:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 861 .loc 1 971 0 862 000e 0320 movs r0, #3 863 .LVL113: 864 0010 FCE7 b .L106 865 .cfi_endproc 866 .LFE101: 868 .section .text.RegionChannelsRemove,"ax",%progbits 869 .align 1 870 .global RegionChannelsRemove ARM GAS /tmp/cciGOlRU.s page 33 871 .syntax unified 872 .code 16 873 .thumb_func 874 .fpu softvfp 876 RegionChannelsRemove: 877 .LFB102: 975:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 976:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** bool RegionChannelsRemove( LoRaMacRegion_t region, ChannelRemoveParams_t* channelRemove ) 977:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 878 .loc 1 977 0 879 .cfi_startproc 880 @ args = 0, pretend = 0, frame = 0 881 @ frame_needed = 0, uses_anonymous_args = 0 882 .LVL114: 883 0000 10B5 push {r4, lr} 884 .LCFI20: 885 .cfi_def_cfa_offset 8 886 .cfi_offset 4, -8 887 .cfi_offset 14, -4 978:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 888 .loc 1 978 0 889 0002 0528 cmp r0, #5 890 0004 01D0 beq .L115 979:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 980:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_CHANNEL_REMOVE( ); 981:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_CHANNEL_REMOVE( ); 982:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_CHANNEL_REMOVE( ); 983:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_CHANNEL_REMOVE( ); 984:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_CHANNEL_REMOVE( ); 985:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_CHANNEL_REMOVE( ); 986:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_CHANNEL_REMOVE( ); 987:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_CHANNEL_REMOVE( ); 988:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_CHANNEL_REMOVE( ); 989:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_CHANNEL_REMOVE( ); 990:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 991:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 992:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return false; 891 .loc 1 992 0 892 0006 0020 movs r0, #0 893 .LVL115: 894 .L111: 993:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 994:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 995:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 895 .loc 1 995 0 896 @ sp needed 897 0008 10BD pop {r4, pc} 898 .LVL116: 899 .L115: 985:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_CHANNEL_REMOVE( ); 900 .loc 1 985 0 901 000a 0800 movs r0, r1 902 .LVL117: 903 000c FFF7FEFF bl RegionEU868ChannelsRemove 904 .LVL118: 905 0010 FAE7 b .L111 906 .cfi_endproc ARM GAS /tmp/cciGOlRU.s page 34 907 .LFE102: 909 .section .text.RegionSetContinuousWave,"ax",%progbits 910 .align 1 911 .global RegionSetContinuousWave 912 .syntax unified 913 .code 16 914 .thumb_func 915 .fpu softvfp 917 RegionSetContinuousWave: 918 .LFB103: 996:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 997:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** void RegionSetContinuousWave( LoRaMacRegion_t region, ContinuousWaveParams_t* continuousWave ) 998:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 919 .loc 1 998 0 920 .cfi_startproc 921 @ args = 0, pretend = 0, frame = 0 922 @ frame_needed = 0, uses_anonymous_args = 0 923 .LVL119: 924 0000 10B5 push {r4, lr} 925 .LCFI21: 926 .cfi_def_cfa_offset 8 927 .cfi_offset 4, -8 928 .cfi_offset 14, -4 999:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 929 .loc 1 999 0 930 0002 0528 cmp r0, #5 931 0004 00D0 beq .L119 932 .LVL120: 933 .L116: 1000:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 1001:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_SET_CONTINUOUS_WAVE( ); 1002:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_SET_CONTINUOUS_WAVE( ); 1003:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_SET_CONTINUOUS_WAVE( ); 1004:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_SET_CONTINUOUS_WAVE( ); 1005:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_SET_CONTINUOUS_WAVE( ); 1006:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_SET_CONTINUOUS_WAVE( ); 1007:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_SET_CONTINUOUS_WAVE( ); 1008:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_SET_CONTINUOUS_WAVE( ); 1009:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_SET_CONTINUOUS_WAVE( ); 1010:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_SET_CONTINUOUS_WAVE( ); 1011:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 1012:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 1013:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** break; 1014:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 1015:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 1016:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 934 .loc 1 1016 0 935 @ sp needed 936 0006 10BD pop {r4, pc} 937 .LVL121: 938 .L119: 1006:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_SET_CONTINUOUS_WAVE( ); 939 .loc 1 1006 0 940 0008 0800 movs r0, r1 941 .LVL122: 942 000a FFF7FEFF bl RegionEU868SetContinuousWave 943 .LVL123: ARM GAS /tmp/cciGOlRU.s page 35 944 .loc 1 1016 0 945 000e FAE7 b .L116 946 .cfi_endproc 947 .LFE103: 949 .section .text.RegionApplyDrOffset,"ax",%progbits 950 .align 1 951 .global RegionApplyDrOffset 952 .syntax unified 953 .code 16 954 .thumb_func 955 .fpu softvfp 957 RegionApplyDrOffset: 958 .LFB104: 1017:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** 1018:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** uint8_t RegionApplyDrOffset( LoRaMacRegion_t region, uint8_t downlinkDwellTime, int8_t dr, int8_t d 1019:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 959 .loc 1 1019 0 960 .cfi_startproc 961 @ args = 0, pretend = 0, frame = 0 962 @ frame_needed = 0, uses_anonymous_args = 0 963 .LVL124: 964 0000 10B5 push {r4, lr} 965 .LCFI22: 966 .cfi_def_cfa_offset 8 967 .cfi_offset 4, -8 968 .cfi_offset 14, -4 969 0002 0C00 movs r4, r1 970 0004 1100 movs r1, r2 971 .LVL125: 1020:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** switch( region ) 972 .loc 1 1020 0 973 0006 0528 cmp r0, #5 974 0008 01D0 beq .L125 1021:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 1022:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AS923_APPLY_DR_OFFSET( ); 1023:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** AU915_APPLY_DR_OFFSET( ); 1024:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN470_APPLY_DR_OFFSET( ); 1025:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** CN779_APPLY_DR_OFFSET( ); 1026:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU433_APPLY_DR_OFFSET( ); 1027:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** EU868_APPLY_DR_OFFSET( ); 1028:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_APPLY_DR_OFFSET( ); 1029:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** IN865_APPLY_DR_OFFSET( ); 1030:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_APPLY_DR_OFFSET( ); 1031:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** US915_HYBRID_APPLY_DR_OFFSET( ); 1032:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** default: 1033:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** { 1034:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** return dr; 975 .loc 1 1034 0 976 000a D0B2 uxtb r0, r2 977 .LVL126: 978 .L123: 1035:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 1036:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 1037:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** } 979 .loc 1 1037 0 980 @ sp needed 981 000c 10BD pop {r4, pc} ARM GAS /tmp/cciGOlRU.s page 36 982 .LVL127: 983 .L125: 1027:./Middlewares/Third_Party/Lora/Mac/region/Region.c **** KR920_APPLY_DR_OFFSET( ); 984 .loc 1 1027 0 985 000e 1A00 movs r2, r3 986 .LVL128: 987 0010 2000 movs r0, r4 988 .LVL129: 989 0012 FFF7FEFF bl RegionEU868ApplyDrOffset 990 .LVL130: 991 0016 F9E7 b .L123 992 .cfi_endproc 993 .LFE104: 995 .text 996 .Letext0: 997 .file 2 "/usr/arm-none-eabi/include/machine/_default_types.h" 998 .file 3 "/usr/arm-none-eabi/include/sys/lock.h" 999 .file 4 "/usr/arm-none-eabi/include/sys/_types.h" 1000 .file 5 "/usr/lib/gcc/arm-none-eabi/7.2.0/include/stddef.h" 1001 .file 6 "/usr/arm-none-eabi/include/sys/reent.h" 1002 .file 7 "/usr/arm-none-eabi/include/sys/_stdint.h" 1003 .file 8 "/usr/arm-none-eabi/include/math.h" 1004 .file 9 "Middlewares/Third_Party/Lora/Utilities/utilities.h" 1005 .file 10 "Middlewares/Third_Party/Lora/Mac/LoRaMac.h" 1006 .file 11 "./Middlewares/Third_Party/Lora/Mac/region/Region.h" 1007 .file 12 "./Middlewares/Third_Party/Lora/Mac/region/RegionEU868.h" ARM GAS /tmp/cciGOlRU.s page 37 DEFINED SYMBOLS *ABS*:0000000000000000 Region.c /tmp/cciGOlRU.s:16 .text.RegionIsActive:0000000000000000 $t /tmp/cciGOlRU.s:23 .text.RegionIsActive:0000000000000000 RegionIsActive /tmp/cciGOlRU.s:52 .text.RegionGetPhyParam:0000000000000000 $t /tmp/cciGOlRU.s:59 .text.RegionGetPhyParam:0000000000000000 RegionGetPhyParam /tmp/cciGOlRU.s:93 .text.RegionSetBandTxDone:0000000000000000 $t /tmp/cciGOlRU.s:100 .text.RegionSetBandTxDone:0000000000000000 RegionSetBandTxDone /tmp/cciGOlRU.s:132 .text.RegionInitDefaults:0000000000000000 $t /tmp/cciGOlRU.s:139 .text.RegionInitDefaults:0000000000000000 RegionInitDefaults /tmp/cciGOlRU.s:172 .text.RegionVerify:0000000000000000 $t /tmp/cciGOlRU.s:179 .text.RegionVerify:0000000000000000 RegionVerify /tmp/cciGOlRU.s:216 .text.RegionApplyCFList:0000000000000000 $t /tmp/cciGOlRU.s:223 .text.RegionApplyCFList:0000000000000000 RegionApplyCFList /tmp/cciGOlRU.s:256 .text.RegionChanMaskSet:0000000000000000 $t /tmp/cciGOlRU.s:263 .text.RegionChanMaskSet:0000000000000000 RegionChanMaskSet /tmp/cciGOlRU.s:297 .text.RegionAdrNext:0000000000000000 $t /tmp/cciGOlRU.s:304 .text.RegionAdrNext:0000000000000000 RegionAdrNext /tmp/cciGOlRU.s:345 .text.RegionComputeRxWindowParameters:0000000000000000 $t /tmp/cciGOlRU.s:352 .text.RegionComputeRxWindowParameters:0000000000000000 RegionComputeRxWindowParameters /tmp/cciGOlRU.s:391 .text.RegionRxConfig:0000000000000000 $t /tmp/cciGOlRU.s:398 .text.RegionRxConfig:0000000000000000 RegionRxConfig /tmp/cciGOlRU.s:435 .text.RegionTxConfig:0000000000000000 $t /tmp/cciGOlRU.s:442 .text.RegionTxConfig:0000000000000000 RegionTxConfig /tmp/cciGOlRU.s:481 .text.RegionLinkAdrReq:0000000000000000 $t /tmp/cciGOlRU.s:488 .text.RegionLinkAdrReq:0000000000000000 RegionLinkAdrReq /tmp/cciGOlRU.s:535 .text.RegionRxParamSetupReq:0000000000000000 $t /tmp/cciGOlRU.s:542 .text.RegionRxParamSetupReq:0000000000000000 RegionRxParamSetupReq /tmp/cciGOlRU.s:576 .text.RegionNewChannelReq:0000000000000000 $t /tmp/cciGOlRU.s:583 .text.RegionNewChannelReq:0000000000000000 RegionNewChannelReq /tmp/cciGOlRU.s:617 .text.RegionTxParamSetupReq:0000000000000000 $t /tmp/cciGOlRU.s:624 .text.RegionTxParamSetupReq:0000000000000000 RegionTxParamSetupReq /tmp/cciGOlRU.s:658 .text.RegionDlChannelReq:0000000000000000 $t /tmp/cciGOlRU.s:665 .text.RegionDlChannelReq:0000000000000000 RegionDlChannelReq /tmp/cciGOlRU.s:699 .text.RegionAlternateDr:0000000000000000 $t /tmp/cciGOlRU.s:706 .text.RegionAlternateDr:0000000000000000 RegionAlternateDr /tmp/cciGOlRU.s:740 .text.RegionCalcBackOff:0000000000000000 $t /tmp/cciGOlRU.s:747 .text.RegionCalcBackOff:0000000000000000 RegionCalcBackOff /tmp/cciGOlRU.s:780 .text.RegionNextChannel:0000000000000000 $t /tmp/cciGOlRU.s:787 .text.RegionNextChannel:0000000000000000 RegionNextChannel /tmp/cciGOlRU.s:828 .text.RegionChannelAdd:0000000000000000 $t /tmp/cciGOlRU.s:835 .text.RegionChannelAdd:0000000000000000 RegionChannelAdd /tmp/cciGOlRU.s:869 .text.RegionChannelsRemove:0000000000000000 $t /tmp/cciGOlRU.s:876 .text.RegionChannelsRemove:0000000000000000 RegionChannelsRemove /tmp/cciGOlRU.s:910 .text.RegionSetContinuousWave:0000000000000000 $t /tmp/cciGOlRU.s:917 .text.RegionSetContinuousWave:0000000000000000 RegionSetContinuousWave /tmp/cciGOlRU.s:950 .text.RegionApplyDrOffset:0000000000000000 $t /tmp/cciGOlRU.s:957 .text.RegionApplyDrOffset:0000000000000000 RegionApplyDrOffset .debug_frame:0000000000000010 $d UNDEFINED SYMBOLS RegionEU868GetPhyParam RegionEU868SetBandTxDone RegionEU868InitDefaults RegionEU868Verify RegionEU868ApplyCFList RegionEU868ChanMaskSet ARM GAS /tmp/cciGOlRU.s page 38 RegionEU868AdrNext RegionEU868ComputeRxWindowParameters RegionEU868RxConfig RegionEU868TxConfig RegionEU868LinkAdrReq RegionEU868RxParamSetupReq RegionEU868NewChannelReq RegionEU868TxParamSetupReq RegionEU868DlChannelReq RegionEU868AlternateDr RegionEU868CalcBackOff RegionEU868NextChannel RegionEU868ChannelAdd RegionEU868ChannelsRemove RegionEU868SetContinuousWave RegionEU868ApplyDrOffset