|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 1
|
|
|
|
|
|
1 .cpu cortex-m0
|
|
2 .fpu softvfp
|
|
3 .eabi_attribute 20, 1
|
|
4 .eabi_attribute 21, 1
|
|
5 .eabi_attribute 23, 3
|
|
6 .eabi_attribute 24, 1
|
|
7 .eabi_attribute 25, 1
|
|
8 .eabi_attribute 26, 1
|
|
9 .eabi_attribute 30, 6
|
|
10 .eabi_attribute 34, 0
|
|
11 .eabi_attribute 18, 4
|
|
12 .code 16
|
|
13 .file "BLE.c"
|
|
14 .text
|
|
15 .Ltext0:
|
|
16 .cfi_sections .debug_frame
|
|
17 .global cyBle_initVar
|
|
18 .bss
|
|
19 .type cyBle_initVar, %object
|
|
20 .size cyBle_initVar, 1
|
|
21 cyBle_initVar:
|
|
22 0000 00 .space 1
|
|
23 .comm cyBle_stackMemoryRam,2656,8
|
|
24 .global cyBle_discoveryParam
|
|
25 .data
|
|
26 .align 2
|
|
27 .type cyBle_discoveryParam, %object
|
|
28 .size cyBle_discoveryParam, 16
|
|
29 cyBle_discoveryParam:
|
|
30 0000 2000 .short 32
|
|
31 0002 3000 .short 48
|
|
32 0004 00 .byte 0
|
|
33 0005 00 .byte 0
|
|
34 0006 00 .byte 0
|
|
35 0007 00 .byte 0
|
|
36 0008 00 .byte 0
|
|
37 0009 00 .byte 0
|
|
38 000a 50 .byte 80
|
|
39 000b A0 .byte -96
|
|
40 000c 00 .byte 0
|
|
41 000d 07 .byte 7
|
|
42 000e 00 .byte 0
|
|
43 000f 00 .space 1
|
|
44 .global cyBle_discoveryData
|
|
45 .align 2
|
|
46 .type cyBle_discoveryData, %object
|
|
47 .size cyBle_discoveryData, 32
|
|
48 cyBle_discoveryData:
|
|
49 0010 02 .byte 2
|
|
50 0011 01 .byte 1
|
|
51 0012 06 .byte 6
|
|
52 0013 0C .byte 12
|
|
53 0014 09 .byte 9
|
|
54 0015 42 .byte 66
|
|
55 0016 4C .byte 76
|
|
56 0017 45 .byte 69
|
|
57 0018 20 .byte 32
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 2
|
|
|
|
|
|
58 0019 4C .byte 76
|
|
59 001a 61 .byte 97
|
|
60 001b 62 .byte 98
|
|
61 001c 20 .byte 32
|
|
62 001d 31 .byte 49
|
|
63 001e 5F .byte 95
|
|
64 001f 31 .byte 49
|
|
65 0020 03 .byte 3
|
|
66 0021 03 .byte 3
|
|
67 0022 02 .byte 2
|
|
68 0023 18 .byte 24
|
|
69 0024 00 .byte 0
|
|
70 0025 00 .byte 0
|
|
71 0026 00 .byte 0
|
|
72 0027 00 .byte 0
|
|
73 0028 00 .byte 0
|
|
74 0029 00 .byte 0
|
|
75 002a 00 .byte 0
|
|
76 002b 00 .byte 0
|
|
77 002c 00 .byte 0
|
|
78 002d 00 .byte 0
|
|
79 002e 00 .byte 0
|
|
80 002f 14 .byte 20
|
|
81 .global cyBle_scanRspData
|
|
82 .bss
|
|
83 0001 000000 .align 2
|
|
84 .type cyBle_scanRspData, %object
|
|
85 .size cyBle_scanRspData, 32
|
|
86 cyBle_scanRspData:
|
|
87 0004 00000000 .space 32
|
|
87 00000000
|
|
87 00000000
|
|
87 00000000
|
|
87 00000000
|
|
88 .global cyBle_discoveryModeInfo
|
|
89 .data
|
|
90 .align 2
|
|
91 .type cyBle_discoveryModeInfo, %object
|
|
92 .size cyBle_discoveryModeInfo, 20
|
|
93 cyBle_discoveryModeInfo:
|
|
94 0030 02 .byte 2
|
|
95 0031 000000 .space 3
|
|
96 0034 00000000 .word cyBle_discoveryParam
|
|
97 0038 00000000 .word cyBle_discoveryData
|
|
98 003c 00000000 .word cyBle_scanRspData
|
|
99 0040 0000 .short 0
|
|
100 0042 0000 .space 2
|
|
101 .comm cyBle_pendingFlashWrite,1,1
|
|
102 .comm CyBle_ApplCallback,4,4
|
|
103 .global cyBle_deviceAddress
|
|
104 .align 2
|
|
105 .type cyBle_deviceAddress, %object
|
|
106 .size cyBle_deviceAddress, 7
|
|
107 cyBle_deviceAddress:
|
|
108 0044 00 .byte 0
|
|
109 0045 00 .byte 0
|
|
110 0046 00 .byte 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 3
|
|
|
|
|
|
111 0047 50 .byte 80
|
|
112 0048 A0 .byte -96
|
|
113 0049 00 .byte 0
|
|
114 004a 00 .byte 0
|
|
115 .global cyBle_sflashDeviceAddress
|
|
116 004b 00 .align 2
|
|
117 .type cyBle_sflashDeviceAddress, %object
|
|
118 .size cyBle_sflashDeviceAddress, 4
|
|
119 cyBle_sflashDeviceAddress:
|
|
120 004c 00F2FF0F .word 268431872
|
|
121 .section .text.CyBle_Init,"ax",%progbits
|
|
122 .align 2
|
|
123 .global CyBle_Init
|
|
124 .code 16
|
|
125 .thumb_func
|
|
126 .type CyBle_Init, %function
|
|
127 CyBle_Init:
|
|
128 .LFB2:
|
|
129 .file 1 ".\\Generated_Source\\PSoC4\\BLE.c"
|
|
1:.\Generated_Source\PSoC4/BLE.c **** /*******************************************************************************
|
|
2:.\Generated_Source\PSoC4/BLE.c **** File Name: CYBLE.c
|
|
3:.\Generated_Source\PSoC4/BLE.c **** Version 2.0
|
|
4:.\Generated_Source\PSoC4/BLE.c ****
|
|
5:.\Generated_Source\PSoC4/BLE.c **** Description:
|
|
6:.\Generated_Source\PSoC4/BLE.c **** This file contains the source code for the Common APIs of the BLE Component.
|
|
7:.\Generated_Source\PSoC4/BLE.c ****
|
|
8:.\Generated_Source\PSoC4/BLE.c **** ********************************************************************************
|
|
9:.\Generated_Source\PSoC4/BLE.c **** Copyright 2014-2015, Cypress Semiconductor Corporation. All rights reserved.
|
|
10:.\Generated_Source\PSoC4/BLE.c **** You may use this file only in accordance with the license, terms, conditions,
|
|
11:.\Generated_Source\PSoC4/BLE.c **** disclaimers, and limitations in the end user license agreement accompanying
|
|
12:.\Generated_Source\PSoC4/BLE.c **** the software package with which this file was provided.
|
|
13:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************/
|
|
14:.\Generated_Source\PSoC4/BLE.c ****
|
|
15:.\Generated_Source\PSoC4/BLE.c **** #include "BLE_eventHandler.h"
|
|
16:.\Generated_Source\PSoC4/BLE.c **** #include "BLE_HAL_PVT.h"
|
|
17:.\Generated_Source\PSoC4/BLE.c ****
|
|
18:.\Generated_Source\PSoC4/BLE.c ****
|
|
19:.\Generated_Source\PSoC4/BLE.c **** /***************************************
|
|
20:.\Generated_Source\PSoC4/BLE.c **** ##Function Prototypes
|
|
21:.\Generated_Source\PSoC4/BLE.c **** ***************************************/
|
|
22:.\Generated_Source\PSoC4/BLE.c ****
|
|
23:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GATT_ROLE_SERVER)
|
|
24:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_PERIPHERAL)
|
|
25:.\Generated_Source\PSoC4/BLE.c **** static void CyBle_ChangeAdLocalName(const char8 name[], uint8 dest);
|
|
26:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GAP_ROLE_PERIPHERAL) */
|
|
27:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GATT_ROLE_SERVER) */
|
|
28:.\Generated_Source\PSoC4/BLE.c ****
|
|
29:.\Generated_Source\PSoC4/BLE.c ****
|
|
30:.\Generated_Source\PSoC4/BLE.c **** /***************************************
|
|
31:.\Generated_Source\PSoC4/BLE.c **** ##Global Variables
|
|
32:.\Generated_Source\PSoC4/BLE.c **** ***************************************/
|
|
33:.\Generated_Source\PSoC4/BLE.c ****
|
|
34:.\Generated_Source\PSoC4/BLE.c **** /* Indicates whether the BLE has been initialized. The variable is initialized to
|
|
35:.\Generated_Source\PSoC4/BLE.c **** 0 and set to 1 the first time CyBle_Start() is called. This allows the component
|
|
36:.\Generated_Source\PSoC4/BLE.c **** to restart without reinitialization after the first call to the CyBle_Start()
|
|
37:.\Generated_Source\PSoC4/BLE.c **** routine. If reinitialization of the component is required, the variable should
|
|
38:.\Generated_Source\PSoC4/BLE.c **** be set to 0 before the CyBle_Start() routine is called. Alternatively, the BLE
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 4
|
|
|
|
|
|
39:.\Generated_Source\PSoC4/BLE.c **** can be reinitialized by calling the CyBle_Init() function.
|
|
40:.\Generated_Source\PSoC4/BLE.c **** */
|
|
41:.\Generated_Source\PSoC4/BLE.c **** uint8 cyBle_initVar = 0u;
|
|
42:.\Generated_Source\PSoC4/BLE.c ****
|
|
43:.\Generated_Source\PSoC4/BLE.c **** /* Allocate RAM memory for stack. This buffer could be reused by application when
|
|
44:.\Generated_Source\PSoC4/BLE.c **** BLE component is stopped.
|
|
45:.\Generated_Source\PSoC4/BLE.c **** */
|
|
46:.\Generated_Source\PSoC4/BLE.c **** CYBLE_CYALIGNED_BEGIN uint8 cyBle_stackMemoryRam[CYBLE_STACK_RAM_SIZE] CYBLE_CYALIGNED_END;
|
|
47:.\Generated_Source\PSoC4/BLE.c ****
|
|
48:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_BROADCASTER)
|
|
49:.\Generated_Source\PSoC4/BLE.c ****
|
|
50:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAPP_DISC_PARAM_T cyBle_discoveryParam =
|
|
51:.\Generated_Source\PSoC4/BLE.c **** {
|
|
52:.\Generated_Source\PSoC4/BLE.c **** 0x0020u, /* uint16 advertising_interval_min */
|
|
53:.\Generated_Source\PSoC4/BLE.c **** 0x0030u, /* uint16 advertising_interval_max */
|
|
54:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAPP_CONNECTABLE_UNDIRECTED_ADV, /* uint8 advertising_type */
|
|
55:.\Generated_Source\PSoC4/BLE.c **** 0x00u, /* uint8 own_addr_type */
|
|
56:.\Generated_Source\PSoC4/BLE.c **** 0x00u, /* uint8 direct_addr_type */
|
|
57:.\Generated_Source\PSoC4/BLE.c **** {0x00u, 0x00u, 0x00u, 0x50u, 0xA0u, 0x00u}, /* uint8* direct_addr */
|
|
58:.\Generated_Source\PSoC4/BLE.c **** 0x07u, /* uint8 advertising_channel_map */
|
|
59:.\Generated_Source\PSoC4/BLE.c **** 0x00u, /* uint8 advertising_filter_policy */
|
|
60:.\Generated_Source\PSoC4/BLE.c **** };
|
|
61:.\Generated_Source\PSoC4/BLE.c ****
|
|
62:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAPP_DISC_DATA_T cyBle_discoveryData =
|
|
63:.\Generated_Source\PSoC4/BLE.c **** {
|
|
64:.\Generated_Source\PSoC4/BLE.c **** { 0x02u, 0x01u, 0x06u, 0x0Cu, 0x09u, 0x42u, 0x4Cu,
|
|
65:.\Generated_Source\PSoC4/BLE.c **** 0x45u, 0x20u, 0x4Cu, 0x61u, 0x62u, 0x20u, 0x31u, 0x5Fu,
|
|
66:.\Generated_Source\PSoC4/BLE.c **** 0x31u, 0x03u, 0x03u, 0x02u, 0x18u, 0x00u, 0x00u, 0x00u,
|
|
67:.\Generated_Source\PSoC4/BLE.c **** 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u }, /* uint8 advertising_data[CYBLE_MAX_A
|
|
68:.\Generated_Source\PSoC4/BLE.c **** 0x14u, /* uint8 adv_data_length */
|
|
69:.\Generated_Source\PSoC4/BLE.c **** };
|
|
70:.\Generated_Source\PSoC4/BLE.c ****
|
|
71:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAPP_SCAN_RSP_DATA_T cyBle_scanRspData =
|
|
72:.\Generated_Source\PSoC4/BLE.c **** {
|
|
73:.\Generated_Source\PSoC4/BLE.c **** { 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,
|
|
74:.\Generated_Source\PSoC4/BLE.c **** 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,
|
|
75:.\Generated_Source\PSoC4/BLE.c **** 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,
|
|
76:.\Generated_Source\PSoC4/BLE.c **** 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u }, /* uint8 scan_rsp_data[CYBLE_MAX_SCAN
|
|
77:.\Generated_Source\PSoC4/BLE.c **** 0x00u, /* uint8 scan_rsp_data_length */
|
|
78:.\Generated_Source\PSoC4/BLE.c **** };
|
|
79:.\Generated_Source\PSoC4/BLE.c ****
|
|
80:.\Generated_Source\PSoC4/BLE.c **** /* This variable of type CYBLE_GAPP_DISC_MODE_INFO_T is present only when
|
|
81:.\Generated_Source\PSoC4/BLE.c **** the BLE component is configured for Peripheral GAP role or Central and
|
|
82:.\Generated_Source\PSoC4/BLE.c **** Peripheral GAP role. It contains the Advertisement settings and also the
|
|
83:.\Generated_Source\PSoC4/BLE.c **** Advertisement and Scan response data parameters entered in the customizer.
|
|
84:.\Generated_Source\PSoC4/BLE.c **** This variable can be used by advanced users to change Advertisement settings,
|
|
85:.\Generated_Source\PSoC4/BLE.c **** Advertisement or Scan response data in runtime.
|
|
86:.\Generated_Source\PSoC4/BLE.c **** */
|
|
87:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAPP_DISC_MODE_INFO_T cyBle_discoveryModeInfo =
|
|
88:.\Generated_Source\PSoC4/BLE.c **** {
|
|
89:.\Generated_Source\PSoC4/BLE.c **** 0x02u, /* uint8 discMode */
|
|
90:.\Generated_Source\PSoC4/BLE.c **** &cyBle_discoveryParam,
|
|
91:.\Generated_Source\PSoC4/BLE.c **** &cyBle_discoveryData,
|
|
92:.\Generated_Source\PSoC4/BLE.c **** &cyBle_scanRspData,
|
|
93:.\Generated_Source\PSoC4/BLE.c **** 0x0000u, /* uint16 advTo */
|
|
94:.\Generated_Source\PSoC4/BLE.c **** };
|
|
95:.\Generated_Source\PSoC4/BLE.c ****
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 5
|
|
|
|
|
|
96:.\Generated_Source\PSoC4/BLE.c ****
|
|
97:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_BROADCASTER */
|
|
98:.\Generated_Source\PSoC4/BLE.c ****
|
|
99:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_CENTRAL)
|
|
100:.\Generated_Source\PSoC4/BLE.c ****
|
|
101:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAPC_CONN_PARAM_T cyBle_connectionParameters;
|
|
102:.\Generated_Source\PSoC4/BLE.c ****
|
|
103:.\Generated_Source\PSoC4/BLE.c **** /* Connecting timeout is set to 30 seconds in CyBle_Init function.
|
|
104:.\Generated_Source\PSoC4/BLE.c **** Not zero value starts timer in CyBle_GapcConnectDevice API.
|
|
105:.\Generated_Source\PSoC4/BLE.c **** */
|
|
106:.\Generated_Source\PSoC4/BLE.c **** uint16 cyBle_connectingTimeout;
|
|
107:.\Generated_Source\PSoC4/BLE.c ****
|
|
108:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GAP_ROLE_CENTRAL */
|
|
109:.\Generated_Source\PSoC4/BLE.c ****
|
|
110:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_CENTRAL || CYBLE_GAP_ROLE_OBSERVER)
|
|
111:.\Generated_Source\PSoC4/BLE.c ****
|
|
112:.\Generated_Source\PSoC4/BLE.c ****
|
|
113:.\Generated_Source\PSoC4/BLE.c ****
|
|
114:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GAP_ROLE_CENTRAL || CYBLE_GAP_ROLE_OBSERVER */
|
|
115:.\Generated_Source\PSoC4/BLE.c ****
|
|
116:.\Generated_Source\PSoC4/BLE.c **** #if((CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_CENTRAL) && (CYBLE_BONDING_REQUIREMENT == CYBLE_BO
|
|
117:.\Generated_Source\PSoC4/BLE.c ****
|
|
118:.\Generated_Source\PSoC4/BLE.c **** uint8 cyBle_pendingFlashWrite;
|
|
119:.\Generated_Source\PSoC4/BLE.c ****
|
|
120:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_BONDING_REQUIREMENT == CYBLE_BONDING_YES) */
|
|
121:.\Generated_Source\PSoC4/BLE.c ****
|
|
122:.\Generated_Source\PSoC4/BLE.c **** CYBLE_CALLBACK_T CyBle_ApplCallback;
|
|
123:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAP_BD_ADDR_T cyBle_deviceAddress = {{0x00u, 0x00u, 0x00u, 0x50u, 0xA0u, 0x00u}, 0x00u };
|
|
124:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GAP_BD_ADDR_T * cyBle_sflashDeviceAddress = CYBLE_SFLASH_DEVICE_ADDRESS_PTR;
|
|
125:.\Generated_Source\PSoC4/BLE.c ****
|
|
126:.\Generated_Source\PSoC4/BLE.c ****
|
|
127:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
128:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_Init
|
|
129:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
130:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
131:.\Generated_Source\PSoC4/BLE.c **** Initializes the component with the parameters set in the customizer.
|
|
132:.\Generated_Source\PSoC4/BLE.c ****
|
|
133:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
134:.\Generated_Source\PSoC4/BLE.c **** None
|
|
135:.\Generated_Source\PSoC4/BLE.c ****
|
|
136:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
137:.\Generated_Source\PSoC4/BLE.c **** None
|
|
138:.\Generated_Source\PSoC4/BLE.c ****
|
|
139:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
140:.\Generated_Source\PSoC4/BLE.c **** void CyBle_Init(void)
|
|
141:.\Generated_Source\PSoC4/BLE.c **** {
|
|
130 .loc 1 141 0
|
|
131 .cfi_startproc
|
|
132 0000 80B5 push {r7, lr}
|
|
133 .cfi_def_cfa_offset 8
|
|
134 .cfi_offset 7, -8
|
|
135 .cfi_offset 14, -4
|
|
136 0002 00AF add r7, sp, #0
|
|
137 .cfi_def_cfa_register 7
|
|
142:.\Generated_Source\PSoC4/BLE.c **** cyBle_eventHandlerFlag = 0u;
|
|
138 .loc 1 142 0
|
|
139 0004 074B ldr r3, .L2
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 6
|
|
|
|
|
|
140 0006 0022 mov r2, #0
|
|
141 0008 1A70 strb r2, [r3]
|
|
143:.\Generated_Source\PSoC4/BLE.c **** cyBle_busyStatus = CYBLE_STACK_STATE_FREE;
|
|
142 .loc 1 143 0
|
|
143 000a 074B ldr r3, .L2+4
|
|
144 000c 0022 mov r2, #0
|
|
145 000e 1A70 strb r2, [r3]
|
|
144:.\Generated_Source\PSoC4/BLE.c ****
|
|
145:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_BROADCASTER)
|
|
146:.\Generated_Source\PSoC4/BLE.c **** cyBle_advertisingIntervalType = CYBLE_ADVERTISING_FAST;
|
|
146 .loc 1 146 0
|
|
147 0010 064B ldr r3, .L2+8
|
|
148 0012 0022 mov r2, #0
|
|
149 0014 1A70 strb r2, [r3]
|
|
147:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_BROADCASTER) */
|
|
148:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_CENTRAL || CYBLE_GAP_ROLE_OBSERVER)
|
|
149:.\Generated_Source\PSoC4/BLE.c **** cyBle_scanningIntervalType = CYBLE_SCANNING_FAST;
|
|
150:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GAP_ROLE_CENTRAL || CYBLE_GAP_ROLE_OBSERVER) */
|
|
151:.\Generated_Source\PSoC4/BLE.c ****
|
|
152:.\Generated_Source\PSoC4/BLE.c **** /* Init default connection parameters.
|
|
153:.\Generated_Source\PSoC4/BLE.c **** Application may change it before initiating a connection */
|
|
154:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_CENTRAL)
|
|
155:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.scanIntv = cyBle_discoveryInfo.scanIntv;
|
|
156:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.scanWindow = cyBle_discoveryInfo.scanWindow;
|
|
157:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.ownAddrType = cyBle_discoveryInfo.ownAddrType;
|
|
158:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.initiatorFilterPolicy = cyBle_discoveryInfo.scanFilterPolicy;
|
|
159:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.connIntvMin = CYBLE_GAPC_CONNECTION_INTERVAL_MIN;
|
|
160:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.connIntvMax = CYBLE_GAPC_CONNECTION_INTERVAL_MAX;
|
|
161:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.connLatency = CYBLE_GAPC_CONNECTION_SLAVE_LATENCY;
|
|
162:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.supervisionTO = CYBLE_GAPC_CONNECTION_TIME_OUT;
|
|
163:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.minCeLength = 0x0000u;
|
|
164:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.maxCeLength = 0xFFFFu;
|
|
165:.\Generated_Source\PSoC4/BLE.c ****
|
|
166:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectingTimeout = CYBLE_GAPC_CONNECTING_TIMEOUT;
|
|
167:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GAP_ROLE_CENTRAL */
|
|
168:.\Generated_Source\PSoC4/BLE.c ****
|
|
169:.\Generated_Source\PSoC4/BLE.c **** CyBle_ServiceInit();
|
|
150 .loc 1 169 0
|
|
151 0016 FFF7FEFF bl CyBle_ServiceInit
|
|
170:.\Generated_Source\PSoC4/BLE.c ****
|
|
171:.\Generated_Source\PSoC4/BLE.c **** #if((CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_CENTRAL) && (CYBLE_BONDING_REQUIREMENT == CYBLE_BO
|
|
172:.\Generated_Source\PSoC4/BLE.c **** cyBle_pendingFlashWrite = 0u;
|
|
152 .loc 1 172 0
|
|
153 001a 054B ldr r3, .L2+12
|
|
154 001c 0022 mov r2, #0
|
|
155 001e 1A70 strb r2, [r3]
|
|
173:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_BONDING_REQUIREMENT == CYBLE_BONDING_YES) */
|
|
174:.\Generated_Source\PSoC4/BLE.c ****
|
|
175:.\Generated_Source\PSoC4/BLE.c **** }
|
|
156 .loc 1 175 0
|
|
157 0020 BD46 mov sp, r7
|
|
158 @ sp needed
|
|
159 0022 80BD pop {r7, pc}
|
|
160 .L3:
|
|
161 .align 2
|
|
162 .L2:
|
|
163 0024 00000000 .word cyBle_eventHandlerFlag
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 7
|
|
|
|
|
|
164 0028 00000000 .word cyBle_busyStatus
|
|
165 002c 00000000 .word cyBle_advertisingIntervalType
|
|
166 0030 00000000 .word cyBle_pendingFlashWrite
|
|
167 .cfi_endproc
|
|
168 .LFE2:
|
|
169 .size CyBle_Init, .-CyBle_Init
|
|
170 .section .text.CyBle_ServiceInit,"ax",%progbits
|
|
171 .align 2
|
|
172 .global CyBle_ServiceInit
|
|
173 .code 16
|
|
174 .thumb_func
|
|
175 .type CyBle_ServiceInit, %function
|
|
176 CyBle_ServiceInit:
|
|
177 .LFB3:
|
|
176:.\Generated_Source\PSoC4/BLE.c ****
|
|
177:.\Generated_Source\PSoC4/BLE.c ****
|
|
178:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
179:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_ServiceInit
|
|
180:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
181:.\Generated_Source\PSoC4/BLE.c ****
|
|
182:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
183:.\Generated_Source\PSoC4/BLE.c **** Initializes all included services.
|
|
184:.\Generated_Source\PSoC4/BLE.c ****
|
|
185:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
186:.\Generated_Source\PSoC4/BLE.c **** None
|
|
187:.\Generated_Source\PSoC4/BLE.c ****
|
|
188:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
189:.\Generated_Source\PSoC4/BLE.c **** None
|
|
190:.\Generated_Source\PSoC4/BLE.c ****
|
|
191:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
192:.\Generated_Source\PSoC4/BLE.c **** void CyBle_ServiceInit(void)
|
|
193:.\Generated_Source\PSoC4/BLE.c **** {
|
|
178 .loc 1 193 0
|
|
179 .cfi_startproc
|
|
180 0000 80B5 push {r7, lr}
|
|
181 .cfi_def_cfa_offset 8
|
|
182 .cfi_offset 7, -8
|
|
183 .cfi_offset 14, -4
|
|
184 0002 00AF add r7, sp, #0
|
|
185 .cfi_def_cfa_register 7
|
|
194:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GATT_ROLE_CLIENT)
|
|
195:.\Generated_Source\PSoC4/BLE.c **** (void)memset(&cyBle_gapc, 0, sizeof(cyBle_gapc));
|
|
196:.\Generated_Source\PSoC4/BLE.c **** (void)memset(&cyBle_gattc, 0, sizeof(cyBle_gattc));
|
|
197:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GATT_ROLE_CLIENT */
|
|
198:.\Generated_Source\PSoC4/BLE.c ****
|
|
199:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_ANS
|
|
200:.\Generated_Source\PSoC4/BLE.c **** CyBle_AnsInit();
|
|
201:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_ANS */
|
|
202:.\Generated_Source\PSoC4/BLE.c ****
|
|
203:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_BAS
|
|
204:.\Generated_Source\PSoC4/BLE.c **** CyBle_BasInit();
|
|
205:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_BAS */
|
|
206:.\Generated_Source\PSoC4/BLE.c ****
|
|
207:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_BLS
|
|
208:.\Generated_Source\PSoC4/BLE.c **** CyBle_BlsInit();
|
|
209:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_BLS */
|
|
210:.\Generated_Source\PSoC4/BLE.c ****
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 8
|
|
|
|
|
|
211:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_BMS
|
|
212:.\Generated_Source\PSoC4/BLE.c **** CyBle_BmsInit();
|
|
213:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_BMS */
|
|
214:.\Generated_Source\PSoC4/BLE.c ****
|
|
215:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_CGMS
|
|
216:.\Generated_Source\PSoC4/BLE.c **** CyBle_CgmsInit();
|
|
217:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_CGMS */
|
|
218:.\Generated_Source\PSoC4/BLE.c ****
|
|
219:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_CPS
|
|
220:.\Generated_Source\PSoC4/BLE.c **** CyBle_CpsInit();
|
|
221:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_CPS */
|
|
222:.\Generated_Source\PSoC4/BLE.c ****
|
|
223:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_CSCS
|
|
224:.\Generated_Source\PSoC4/BLE.c **** CyBle_CscsInit();
|
|
225:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_CSCS */
|
|
226:.\Generated_Source\PSoC4/BLE.c ****
|
|
227:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_CTS
|
|
228:.\Generated_Source\PSoC4/BLE.c **** CyBle_CtsInit();
|
|
229:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_CTS */
|
|
230:.\Generated_Source\PSoC4/BLE.c ****
|
|
231:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_DIS
|
|
232:.\Generated_Source\PSoC4/BLE.c **** CyBle_DisInit();
|
|
233:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_DIS */
|
|
234:.\Generated_Source\PSoC4/BLE.c ****
|
|
235:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_ESS
|
|
236:.\Generated_Source\PSoC4/BLE.c **** CyBle_EssInit();
|
|
237:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_ESS */
|
|
238:.\Generated_Source\PSoC4/BLE.c ****
|
|
239:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_GLS
|
|
240:.\Generated_Source\PSoC4/BLE.c **** CyBle_GlsInit();
|
|
241:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GLS */
|
|
242:.\Generated_Source\PSoC4/BLE.c ****
|
|
243:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_CUSTOM
|
|
244:.\Generated_Source\PSoC4/BLE.c **** CyBle_CustomInit();
|
|
245:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_CUSTOM */
|
|
246:.\Generated_Source\PSoC4/BLE.c ****
|
|
247:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_HIDS
|
|
248:.\Generated_Source\PSoC4/BLE.c **** CyBle_HidsInit();
|
|
249:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_HIDS */
|
|
250:.\Generated_Source\PSoC4/BLE.c ****
|
|
251:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_HRS
|
|
252:.\Generated_Source\PSoC4/BLE.c **** CyBle_HrsInit();
|
|
253:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_HRS */
|
|
254:.\Generated_Source\PSoC4/BLE.c ****
|
|
255:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_HTS
|
|
256:.\Generated_Source\PSoC4/BLE.c **** CyBle_HtsInit();
|
|
257:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_RSCS */
|
|
258:.\Generated_Source\PSoC4/BLE.c ****
|
|
259:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_IAS
|
|
260:.\Generated_Source\PSoC4/BLE.c **** CyBle_IasInit();
|
|
186 .loc 1 260 0
|
|
187 0004 FFF7FEFF bl CyBle_IasInit
|
|
261:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_IAS */
|
|
262:.\Generated_Source\PSoC4/BLE.c ****
|
|
263:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_LLS
|
|
264:.\Generated_Source\PSoC4/BLE.c **** CyBle_LlsInit();
|
|
265:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_LLS */
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 9
|
|
|
|
|
|
266:.\Generated_Source\PSoC4/BLE.c ****
|
|
267:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_RTUS
|
|
268:.\Generated_Source\PSoC4/BLE.c **** CyBle_RtusInit();
|
|
269:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_RTUS */
|
|
270:.\Generated_Source\PSoC4/BLE.c ****
|
|
271:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_LNS
|
|
272:.\Generated_Source\PSoC4/BLE.c **** CyBle_LnsInit();
|
|
273:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_LNS */
|
|
274:.\Generated_Source\PSoC4/BLE.c ****
|
|
275:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_PASS
|
|
276:.\Generated_Source\PSoC4/BLE.c **** CyBle_PassInit();
|
|
277:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_PASS */
|
|
278:.\Generated_Source\PSoC4/BLE.c ****
|
|
279:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_RSCS
|
|
280:.\Generated_Source\PSoC4/BLE.c **** CyBle_RscsInit();
|
|
281:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_RSCS */
|
|
282:.\Generated_Source\PSoC4/BLE.c ****
|
|
283:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_SCPS
|
|
284:.\Generated_Source\PSoC4/BLE.c **** CyBle_ScpsInit();
|
|
285:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_SCPS */
|
|
286:.\Generated_Source\PSoC4/BLE.c ****
|
|
287:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_TPS
|
|
288:.\Generated_Source\PSoC4/BLE.c **** CyBle_TpsInit();
|
|
289:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_TPS */
|
|
290:.\Generated_Source\PSoC4/BLE.c ****
|
|
291:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_UDS
|
|
292:.\Generated_Source\PSoC4/BLE.c **** CyBle_UdsInit();
|
|
293:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_UDS */
|
|
294:.\Generated_Source\PSoC4/BLE.c ****
|
|
295:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_WSS
|
|
296:.\Generated_Source\PSoC4/BLE.c **** CyBle_WssInit();
|
|
297:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_WSS */
|
|
298:.\Generated_Source\PSoC4/BLE.c **** }
|
|
188 .loc 1 298 0
|
|
189 0008 BD46 mov sp, r7
|
|
190 @ sp needed
|
|
191 000a 80BD pop {r7, pc}
|
|
192 .cfi_endproc
|
|
193 .LFE3:
|
|
194 .size CyBle_ServiceInit, .-CyBle_ServiceInit
|
|
195 .section .rodata
|
|
196 .align 2
|
|
197 .LC0:
|
|
198 0000 1B00 .short 27
|
|
199 0002 02 .byte 2
|
|
200 0003 00 .space 1
|
|
201 0004 0B00 .short 11
|
|
202 0006 01 .byte 1
|
|
203 0007 00 .space 1
|
|
204 0008 2800 .short 40
|
|
205 000a 01 .byte 1
|
|
206 000b 00 .space 1
|
|
207 000c 4000 .short 64
|
|
208 000e 01 .byte 1
|
|
209 000f 00 .space 1
|
|
210 0010 1700 .short 23
|
|
211 0012 01 .byte 1
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 10
|
|
|
|
|
|
212 0013 00 .space 1
|
|
213 0014 1700 .short 23
|
|
214 0016 01 .byte 1
|
|
215 0017 00 .space 1
|
|
216 .section .text.CyBle_Start,"ax",%progbits
|
|
217 .align 2
|
|
218 .global CyBle_Start
|
|
219 .code 16
|
|
220 .thumb_func
|
|
221 .type CyBle_Start, %function
|
|
222 CyBle_Start:
|
|
223 .LFB4:
|
|
299:.\Generated_Source\PSoC4/BLE.c ****
|
|
300:.\Generated_Source\PSoC4/BLE.c ****
|
|
301:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
302:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_Start
|
|
303:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
304:.\Generated_Source\PSoC4/BLE.c ****
|
|
305:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
306:.\Generated_Source\PSoC4/BLE.c **** This function initializes the BLE Stack, which consists of the BLE Stack
|
|
307:.\Generated_Source\PSoC4/BLE.c **** Manager, BLE Controller, and BLE Host modules. It takes care of initializing
|
|
308:.\Generated_Source\PSoC4/BLE.c **** the Profile layer, schedulers, Timer and other platform related
|
|
309:.\Generated_Source\PSoC4/BLE.c **** resources required for the BLE component. It also registers the callback
|
|
310:.\Generated_Source\PSoC4/BLE.c **** function for BLE events that will be registered in the BLE stack.
|
|
311:.\Generated_Source\PSoC4/BLE.c ****
|
|
312:.\Generated_Source\PSoC4/BLE.c **** Note that this function does not reset the BLE Stack.
|
|
313:.\Generated_Source\PSoC4/BLE.c ****
|
|
314:.\Generated_Source\PSoC4/BLE.c **** For HCI-Mode of operation, this function will not initialize the BLE Host
|
|
315:.\Generated_Source\PSoC4/BLE.c **** module.
|
|
316:.\Generated_Source\PSoC4/BLE.c ****
|
|
317:.\Generated_Source\PSoC4/BLE.c **** Calling this function results in the generation of CYBLE_EVT_STACK_ON event
|
|
318:.\Generated_Source\PSoC4/BLE.c **** on successful initialization of the BLE Stack.
|
|
319:.\Generated_Source\PSoC4/BLE.c ****
|
|
320:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
321:.\Generated_Source\PSoC4/BLE.c **** callbackFunc: Event callback function to receive events from BLE stack.
|
|
322:.\Generated_Source\PSoC4/BLE.c **** CYBLE_CALLBACK_T is a function pointer type.
|
|
323:.\Generated_Source\PSoC4/BLE.c ****
|
|
324:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
325:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T : Return value indicates if the function succeeded or
|
|
326:.\Generated_Source\PSoC4/BLE.c **** failed. Following are the possible error codes.
|
|
327:.\Generated_Source\PSoC4/BLE.c **** <table>
|
|
328:.\Generated_Source\PSoC4/BLE.c **** Errors codes Description
|
|
329:.\Generated_Source\PSoC4/BLE.c **** ------------ -----------------
|
|
330:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_OK On successful operation.
|
|
331:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_PARAMETER On passing a NULL pointer to the
|
|
332:.\Generated_Source\PSoC4/BLE.c **** function when the BLE stack is not
|
|
333:.\Generated_Source\PSoC4/BLE.c **** built in HCI mode.
|
|
334:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_PARAMETER
|
|
335:.\Generated_Source\PSoC4/BLE.c **** is never returned in HCI mode.
|
|
336:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_REPEATED_ATTEMPTS On invoking this function more
|
|
337:.\Generated_Source\PSoC4/BLE.c **** than once without calling
|
|
338:.\Generated_Source\PSoC4/BLE.c **** CyBle_Shutdown() function
|
|
339:.\Generated_Source\PSoC4/BLE.c **** between calls to this function.
|
|
340:.\Generated_Source\PSoC4/BLE.c **** </table>
|
|
341:.\Generated_Source\PSoC4/BLE.c ****
|
|
342:.\Generated_Source\PSoC4/BLE.c **** Global variables:
|
|
343:.\Generated_Source\PSoC4/BLE.c **** The BLE_intiVar variable is used to indicate initial
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 11
|
|
|
|
|
|
344:.\Generated_Source\PSoC4/BLE.c **** configuration of this component. The variable is initialized to zero (0u)
|
|
345:.\Generated_Source\PSoC4/BLE.c **** and set to one (1u) the first time BLE_Start() is called. This
|
|
346:.\Generated_Source\PSoC4/BLE.c **** allows for component initialization without re-initialization in all
|
|
347:.\Generated_Source\PSoC4/BLE.c **** subsequent calls to the BLE_Start() routine.
|
|
348:.\Generated_Source\PSoC4/BLE.c ****
|
|
349:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
350:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_Start(CYBLE_CALLBACK_T callbackFunc)
|
|
351:.\Generated_Source\PSoC4/BLE.c **** {
|
|
224 .loc 1 351 0
|
|
225 .cfi_startproc
|
|
226 0000 B0B5 push {r4, r5, r7, lr}
|
|
227 .cfi_def_cfa_offset 16
|
|
228 .cfi_offset 4, -16
|
|
229 .cfi_offset 5, -12
|
|
230 .cfi_offset 7, -8
|
|
231 .cfi_offset 14, -4
|
|
232 0002 8CB0 sub sp, sp, #48
|
|
233 .cfi_def_cfa_offset 64
|
|
234 0004 02AF add r7, sp, #8
|
|
235 .cfi_def_cfa 7, 56
|
|
236 0006 7860 str r0, [r7, #4]
|
|
352:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult = CYBLE_ERROR_INVALID_PARAMETER;
|
|
237 .loc 1 352 0
|
|
238 0008 3B1C mov r3, r7
|
|
239 000a 2633 add r3, r3, #38
|
|
240 000c 0122 mov r2, #1
|
|
241 000e 1A80 strh r2, [r3]
|
|
353:.\Generated_Source\PSoC4/BLE.c ****
|
|
354:.\Generated_Source\PSoC4/BLE.c **** /* If not initialized then initialize all the required hardware and software */
|
|
355:.\Generated_Source\PSoC4/BLE.c **** if(cyBle_initVar == 0u)
|
|
242 .loc 1 355 0
|
|
243 0010 204B ldr r3, .L10
|
|
244 0012 1B78 ldrb r3, [r3]
|
|
245 0014 002B cmp r3, #0
|
|
246 0016 04D1 bne .L6
|
|
356:.\Generated_Source\PSoC4/BLE.c **** {
|
|
357:.\Generated_Source\PSoC4/BLE.c **** CyBle_Init();
|
|
247 .loc 1 357 0
|
|
248 0018 FFF7FEFF bl CyBle_Init
|
|
358:.\Generated_Source\PSoC4/BLE.c **** cyBle_initVar = 1u;
|
|
249 .loc 1 358 0
|
|
250 001c 1D4B ldr r3, .L10
|
|
251 001e 0122 mov r2, #1
|
|
252 0020 1A70 strb r2, [r3]
|
|
253 .L6:
|
|
359:.\Generated_Source\PSoC4/BLE.c **** }
|
|
360:.\Generated_Source\PSoC4/BLE.c ****
|
|
361:.\Generated_Source\PSoC4/BLE.c **** if(callbackFunc != NULL)
|
|
254 .loc 1 361 0
|
|
255 0022 7B68 ldr r3, [r7, #4]
|
|
256 0024 002B cmp r3, #0
|
|
257 0026 2DD0 beq .L7
|
|
258 .LBB2:
|
|
362:.\Generated_Source\PSoC4/BLE.c **** {
|
|
363:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_MODE_PROFILE)
|
|
364:.\Generated_Source\PSoC4/BLE.c **** CYBLE_STK_APP_DATA_BUFF_T dataBuff[CYBLE_STACK_BUF_COUNT] =
|
|
259 .loc 1 364 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 12
|
|
|
|
|
|
260 0028 3A1C mov r2, r7
|
|
261 002a 0C32 add r2, r2, #12
|
|
262 002c 1A4B ldr r3, .L10+4
|
|
263 002e 111C mov r1, r2
|
|
264 0030 1A1C mov r2, r3
|
|
265 0032 1823 mov r3, #24
|
|
266 0034 081C mov r0, r1
|
|
267 0036 111C mov r1, r2
|
|
268 0038 1A1C mov r2, r3
|
|
269 003a FFF7FEFF bl memcpy
|
|
365:.\Generated_Source\PSoC4/BLE.c **** {
|
|
366:.\Generated_Source\PSoC4/BLE.c **** {CYBLE_GATT_MTU_PLUS_L2CAP_HEADER, CYBLE_GATT_MTU_BUF_COUNT},
|
|
367:.\Generated_Source\PSoC4/BLE.c **** {CYBLE_GATT_MAX_ATTR_LEN, 1u},
|
|
368:.\Generated_Source\PSoC4/BLE.c **** {CYBLE_L2CAP_PSM_SIZE, CYBLE_L2CAP_PSM_COUNT},
|
|
369:.\Generated_Source\PSoC4/BLE.c **** {CYBLE_L2CAP_CBFC_CHANNEL_SIZE, CYBLE_L2CAP_LOGICAL_CHANNEL_COUNT},
|
|
370:.\Generated_Source\PSoC4/BLE.c **** {CYBLE_L2CAP_MTU, CYBLE_L2CAP_LOGICAL_CHANNEL_COUNT},
|
|
371:.\Generated_Source\PSoC4/BLE.c **** {CYBLE_L2CAP_MPS, CYBLE_L2CAP_LOGICAL_CHANNEL_COUNT * (CYBLE_L2CAP_MTU/CYBLE_L2CAP_MPS)
|
|
372:.\Generated_Source\PSoC4/BLE.c **** };
|
|
373:.\Generated_Source\PSoC4/BLE.c ****
|
|
374:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_StackInit(&CyBle_EventHandler, cyBle_stackMemoryRam, CYBLE_STACK_RAM_SIZE
|
|
270 .loc 1 374 0
|
|
271 003e 3C1C mov r4, r7
|
|
272 0040 2634 add r4, r4, #38
|
|
273 0042 1648 ldr r0, .L10+8
|
|
274 0044 1649 ldr r1, .L10+12
|
|
275 0046 A623 mov r3, #166
|
|
276 0048 1A01 lsl r2, r3, #4
|
|
277 004a 3B1C mov r3, r7
|
|
278 004c 0C33 add r3, r3, #12
|
|
279 004e 0625 mov r5, #6
|
|
280 0050 0095 str r5, [sp]
|
|
281 0052 FFF7FEFF bl CyBle_StackInit
|
|
282 0056 031C mov r3, r0
|
|
283 0058 2380 strh r3, [r4]
|
|
375:.\Generated_Source\PSoC4/BLE.c **** dataBuff, CYBLE_STACK_BUF_COUNT);
|
|
376:.\Generated_Source\PSoC4/BLE.c **** #else
|
|
377:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_StackInit(&CyBle_EventHandler, cyBle_stackMemoryRam, CYBLE_STACK_RAM_SIZE
|
|
378:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_MODE_PROFILE */
|
|
379:.\Generated_Source\PSoC4/BLE.c ****
|
|
380:.\Generated_Source\PSoC4/BLE.c **** CyBle_ApplCallback = callbackFunc;
|
|
284 .loc 1 380 0
|
|
285 005a 124B ldr r3, .L10+16
|
|
286 005c 7A68 ldr r2, [r7, #4]
|
|
287 005e 1A60 str r2, [r3]
|
|
381:.\Generated_Source\PSoC4/BLE.c ****
|
|
382:.\Generated_Source\PSoC4/BLE.c ****
|
|
383:.\Generated_Source\PSoC4/BLE.c **** if(apiResult == CYBLE_ERROR_OK)
|
|
288 .loc 1 383 0
|
|
289 0060 3B1C mov r3, r7
|
|
290 0062 2633 add r3, r3, #38
|
|
291 0064 1B88 ldrh r3, [r3]
|
|
292 0066 002B cmp r3, #0
|
|
293 0068 0CD1 bne .L7
|
|
384:.\Generated_Source\PSoC4/BLE.c **** {
|
|
385:.\Generated_Source\PSoC4/BLE.c **** CyBle_SetState(CYBLE_STATE_INITIALIZING);
|
|
294 .loc 1 385 0
|
|
295 006a 0F4B ldr r3, .L10+20
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 13
|
|
|
|
|
|
296 006c 0122 mov r2, #1
|
|
297 006e 1A70 strb r2, [r3]
|
|
386:.\Generated_Source\PSoC4/BLE.c ****
|
|
387:.\Generated_Source\PSoC4/BLE.c **** #if (CYBLE_GATT_ROLE_CLIENT)
|
|
388:.\Generated_Source\PSoC4/BLE.c **** CyBle_SetClientState(CYBLE_CLIENT_STATE_DISCONNECTED);
|
|
389:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GATT_ROLE_CLIENT */
|
|
390:.\Generated_Source\PSoC4/BLE.c ****
|
|
391:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GATT_ROLE_SERVER)
|
|
392:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_GattsDbRegister(cyBle_gattDB, CYBLE_GATT_DB_INDEX_COUNT, CYBLE_GATT_D
|
|
298 .loc 1 392 0
|
|
299 0070 3C1C mov r4, r7
|
|
300 0072 2634 add r4, r4, #38
|
|
301 0074 0D4B ldr r3, .L10+24
|
|
302 0076 181C mov r0, r3
|
|
303 0078 0E21 mov r1, #14
|
|
304 007a 0B22 mov r2, #11
|
|
305 007c FFF7FEFF bl CyBle_GattsDbRegister
|
|
306 0080 031C mov r3, r0
|
|
307 0082 2380 strh r3, [r4]
|
|
308 .L7:
|
|
309 .LBE2:
|
|
393:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GATT_ROLE_SERVER */
|
|
394:.\Generated_Source\PSoC4/BLE.c **** }
|
|
395:.\Generated_Source\PSoC4/BLE.c **** }
|
|
396:.\Generated_Source\PSoC4/BLE.c ****
|
|
397:.\Generated_Source\PSoC4/BLE.c **** return (apiResult);
|
|
310 .loc 1 397 0
|
|
311 0084 3B1C mov r3, r7
|
|
312 0086 2633 add r3, r3, #38
|
|
313 0088 1B88 ldrh r3, [r3]
|
|
398:.\Generated_Source\PSoC4/BLE.c **** }
|
|
314 .loc 1 398 0
|
|
315 008a 181C mov r0, r3
|
|
316 008c BD46 mov sp, r7
|
|
317 008e 0AB0 add sp, sp, #40
|
|
318 @ sp needed
|
|
319 0090 B0BD pop {r4, r5, r7, pc}
|
|
320 .L11:
|
|
321 0092 C046 .align 2
|
|
322 .L10:
|
|
323 0094 00000000 .word cyBle_initVar
|
|
324 0098 00000000 .word .LC0
|
|
325 009c 00000000 .word CyBle_EventHandler
|
|
326 00a0 00000000 .word cyBle_stackMemoryRam
|
|
327 00a4 00000000 .word CyBle_ApplCallback
|
|
328 00a8 00000000 .word cyBle_state
|
|
329 00ac 00000000 .word cyBle_gattDB
|
|
330 .cfi_endproc
|
|
331 .LFE4:
|
|
332 .size CyBle_Start, .-CyBle_Start
|
|
333 .section .text.CyBle_Stop,"ax",%progbits
|
|
334 .align 2
|
|
335 .global CyBle_Stop
|
|
336 .code 16
|
|
337 .thumb_func
|
|
338 .type CyBle_Stop, %function
|
|
339 CyBle_Stop:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 14
|
|
|
|
|
|
340 .LFB5:
|
|
399:.\Generated_Source\PSoC4/BLE.c ****
|
|
400:.\Generated_Source\PSoC4/BLE.c ****
|
|
401:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
402:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_Stop
|
|
403:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
404:.\Generated_Source\PSoC4/BLE.c ****
|
|
405:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
406:.\Generated_Source\PSoC4/BLE.c **** This function stops any ongoing operation in the BLE Stack and forces the
|
|
407:.\Generated_Source\PSoC4/BLE.c **** BLE Stack to shut down. The only function that can be called after calling
|
|
408:.\Generated_Source\PSoC4/BLE.c **** this function is CyBle_Start().
|
|
409:.\Generated_Source\PSoC4/BLE.c ****
|
|
410:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
411:.\Generated_Source\PSoC4/BLE.c **** None
|
|
412:.\Generated_Source\PSoC4/BLE.c ****
|
|
413:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
414:.\Generated_Source\PSoC4/BLE.c **** None
|
|
415:.\Generated_Source\PSoC4/BLE.c ****
|
|
416:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
417:.\Generated_Source\PSoC4/BLE.c **** void CyBle_Stop(void)
|
|
418:.\Generated_Source\PSoC4/BLE.c **** {
|
|
341 .loc 1 418 0
|
|
342 .cfi_startproc
|
|
343 0000 80B5 push {r7, lr}
|
|
344 .cfi_def_cfa_offset 8
|
|
345 .cfi_offset 7, -8
|
|
346 .cfi_offset 14, -4
|
|
347 0002 00AF add r7, sp, #0
|
|
348 .cfi_def_cfa_register 7
|
|
419:.\Generated_Source\PSoC4/BLE.c **** CyBle_Shutdown(); /* Stop all ongoing activities */
|
|
349 .loc 1 419 0
|
|
350 0004 FFF7FEFF bl CyBle_Shutdown
|
|
420:.\Generated_Source\PSoC4/BLE.c **** CyBle_SetState(CYBLE_STATE_STOPPED);
|
|
351 .loc 1 420 0
|
|
352 0008 024B ldr r3, .L13
|
|
353 000a 0022 mov r2, #0
|
|
354 000c 1A70 strb r2, [r3]
|
|
421:.\Generated_Source\PSoC4/BLE.c **** }
|
|
355 .loc 1 421 0
|
|
356 000e BD46 mov sp, r7
|
|
357 @ sp needed
|
|
358 0010 80BD pop {r7, pc}
|
|
359 .L14:
|
|
360 0012 C046 .align 2
|
|
361 .L13:
|
|
362 0014 00000000 .word cyBle_state
|
|
363 .cfi_endproc
|
|
364 .LFE5:
|
|
365 .size CyBle_Stop, .-CyBle_Stop
|
|
366 .section .text.CyBle_StoreBondingData,"ax",%progbits
|
|
367 .align 2
|
|
368 .global CyBle_StoreBondingData
|
|
369 .code 16
|
|
370 .thumb_func
|
|
371 .type CyBle_StoreBondingData, %function
|
|
372 CyBle_StoreBondingData:
|
|
373 .LFB6:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 15
|
|
|
|
|
|
422:.\Generated_Source\PSoC4/BLE.c ****
|
|
423:.\Generated_Source\PSoC4/BLE.c ****
|
|
424:.\Generated_Source\PSoC4/BLE.c **** #if((CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_CENTRAL) && (CYBLE_BONDING_REQUIREMENT == CYBLE_BO
|
|
425:.\Generated_Source\PSoC4/BLE.c ****
|
|
426:.\Generated_Source\PSoC4/BLE.c ****
|
|
427:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
428:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_StoreBondingData
|
|
429:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
430:.\Generated_Source\PSoC4/BLE.c ****
|
|
431:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
432:.\Generated_Source\PSoC4/BLE.c **** This function writes the new bonding data from RAM to the dedicated Flash
|
|
433:.\Generated_Source\PSoC4/BLE.c **** location as defined by the component. It performs data comparing between RAM
|
|
434:.\Generated_Source\PSoC4/BLE.c **** and Flash before writing to Flash. If there is no change between RAM and Flash
|
|
435:.\Generated_Source\PSoC4/BLE.c **** data, then no write is performed. It writes only one flash row in one call.
|
|
436:.\Generated_Source\PSoC4/BLE.c **** Application should keep calling this function till API return CYBLE_ERROR_OK.
|
|
437:.\Generated_Source\PSoC4/BLE.c **** This function is available only when Bonding requirement is selected in
|
|
438:.\Generated_Source\PSoC4/BLE.c **** Security settings.
|
|
439:.\Generated_Source\PSoC4/BLE.c ****
|
|
440:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
441:.\Generated_Source\PSoC4/BLE.c **** isForceWrite: If value is set to 0, then stack will check if flash write
|
|
442:.\Generated_Source\PSoC4/BLE.c **** is permissible.
|
|
443:.\Generated_Source\PSoC4/BLE.c ****
|
|
444:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
445:.\Generated_Source\PSoC4/BLE.c **** Return value is of type CYBLE_API_RESULT_T.
|
|
446:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_ERROR_OK - On successful operation
|
|
447:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_ERROR_FLASH_WRITE_NOT_PERMITED - Flash Write is not complete
|
|
448:.\Generated_Source\PSoC4/BLE.c ****
|
|
449:.\Generated_Source\PSoC4/BLE.c **** Side Effects:
|
|
450:.\Generated_Source\PSoC4/BLE.c **** For BLE devices with 128K of Flash memory this API will automatically
|
|
451:.\Generated_Source\PSoC4/BLE.c **** modify the clock settings for the device.
|
|
452:.\Generated_Source\PSoC4/BLE.c **** Writing to flash requires changes to be done to the IMO (set to 48 MHz)
|
|
453:.\Generated_Source\PSoC4/BLE.c **** and HFCLK (source set to IMO) settings. The configuration is restored before
|
|
454:.\Generated_Source\PSoC4/BLE.c **** returning. This will impact the operation of most of the hardware in the
|
|
455:.\Generated_Source\PSoC4/BLE.c **** device.
|
|
456:.\Generated_Source\PSoC4/BLE.c ****
|
|
457:.\Generated_Source\PSoC4/BLE.c **** Global variables:
|
|
458:.\Generated_Source\PSoC4/BLE.c **** The BLE_pendingFlashWrite variable is used to detect status
|
|
459:.\Generated_Source\PSoC4/BLE.c **** of pending write to flash operation for stack data and CCCD.
|
|
460:.\Generated_Source\PSoC4/BLE.c **** This API automatically clears pending bits after write operation complete.
|
|
461:.\Generated_Source\PSoC4/BLE.c ****
|
|
462:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
463:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_StoreBondingData(uint8 isForceWrite)
|
|
464:.\Generated_Source\PSoC4/BLE.c **** {
|
|
374 .loc 1 464 0
|
|
375 .cfi_startproc
|
|
376 0000 90B5 push {r4, r7, lr}
|
|
377 .cfi_def_cfa_offset 12
|
|
378 .cfi_offset 4, -12
|
|
379 .cfi_offset 7, -8
|
|
380 .cfi_offset 14, -4
|
|
381 0002 85B0 sub sp, sp, #20
|
|
382 .cfi_def_cfa_offset 32
|
|
383 0004 00AF add r7, sp, #0
|
|
384 .cfi_def_cfa_register 7
|
|
385 0006 021C mov r2, r0
|
|
386 0008 FB1D add r3, r7, #7
|
|
387 000a 1A70 strb r2, [r3]
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 16
|
|
|
|
|
|
465:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult = CYBLE_ERROR_OK;
|
|
388 .loc 1 465 0
|
|
389 000c 3B1C mov r3, r7
|
|
390 000e 0E33 add r3, r3, #14
|
|
391 0010 0022 mov r2, #0
|
|
392 0012 1A80 strh r2, [r3]
|
|
466:.\Generated_Source\PSoC4/BLE.c ****
|
|
467:.\Generated_Source\PSoC4/BLE.c **** /* Store Stack data */
|
|
468:.\Generated_Source\PSoC4/BLE.c **** if((cyBle_pendingFlashWrite & CYBLE_PENDING_STACK_FLASH_WRITE_BIT) != 0u)
|
|
393 .loc 1 468 0
|
|
394 0014 2D4B ldr r3, .L20
|
|
395 0016 1B78 ldrb r3, [r3]
|
|
396 0018 1A1C mov r2, r3
|
|
397 001a 0123 mov r3, #1
|
|
398 001c 1340 and r3, r2
|
|
399 001e 1ED0 beq .L16
|
|
469:.\Generated_Source\PSoC4/BLE.c **** {
|
|
470:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_StoreStackData(isForceWrite);
|
|
400 .loc 1 470 0
|
|
401 0020 3C1C mov r4, r7
|
|
402 0022 0E34 add r4, r4, #14
|
|
403 0024 FB1D add r3, r7, #7
|
|
404 0026 1B78 ldrb r3, [r3]
|
|
405 0028 181C mov r0, r3
|
|
406 002a FFF7FEFF bl CyBle_StoreStackData
|
|
407 002e 031C mov r3, r0
|
|
408 0030 2380 strh r3, [r4]
|
|
471:.\Generated_Source\PSoC4/BLE.c **** if(apiResult == CYBLE_ERROR_OK)
|
|
409 .loc 1 471 0
|
|
410 0032 3B1C mov r3, r7
|
|
411 0034 0E33 add r3, r3, #14
|
|
412 0036 1B88 ldrh r3, [r3]
|
|
413 0038 002B cmp r3, #0
|
|
414 003a 10D1 bne .L16
|
|
472:.\Generated_Source\PSoC4/BLE.c **** {
|
|
473:.\Generated_Source\PSoC4/BLE.c **** cyBle_pendingFlashWrite &= (uint8)~CYBLE_PENDING_STACK_FLASH_WRITE_BIT;
|
|
415 .loc 1 473 0
|
|
416 003c 234B ldr r3, .L20
|
|
417 003e 1B78 ldrb r3, [r3]
|
|
418 0040 0122 mov r2, #1
|
|
419 0042 9343 bic r3, r2
|
|
420 0044 DAB2 uxtb r2, r3
|
|
421 0046 214B ldr r3, .L20
|
|
422 0048 1A70 strb r2, [r3]
|
|
474:.\Generated_Source\PSoC4/BLE.c **** /* Change apiResult if there are more pending data to store */
|
|
475:.\Generated_Source\PSoC4/BLE.c **** if((cyBle_pendingFlashWrite & CYBLE_PENDING_CCCD_FLASH_WRITE_BIT) != 0u)
|
|
423 .loc 1 475 0
|
|
424 004a 204B ldr r3, .L20
|
|
425 004c 1B78 ldrb r3, [r3]
|
|
426 004e 1A1C mov r2, r3
|
|
427 0050 0223 mov r3, #2
|
|
428 0052 1340 and r3, r2
|
|
429 0054 03D0 beq .L16
|
|
476:.\Generated_Source\PSoC4/BLE.c **** {
|
|
477:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_FLASH_WRITE_NOT_PERMITED;
|
|
430 .loc 1 477 0
|
|
431 0056 3B1C mov r3, r7
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 17
|
|
|
|
|
|
432 0058 0E33 add r3, r3, #14
|
|
433 005a 2822 mov r2, #40
|
|
434 005c 1A80 strh r2, [r3]
|
|
435 .L16:
|
|
478:.\Generated_Source\PSoC4/BLE.c **** }
|
|
479:.\Generated_Source\PSoC4/BLE.c **** }
|
|
480:.\Generated_Source\PSoC4/BLE.c **** }
|
|
481:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GATT_DB_CCCD_COUNT != 0u)
|
|
482:.\Generated_Source\PSoC4/BLE.c **** /* Store CCCD values */
|
|
483:.\Generated_Source\PSoC4/BLE.c **** if( ((apiResult == CYBLE_ERROR_OK) || (isForceWrite != 0u)) &&
|
|
436 .loc 1 483 0
|
|
437 005e 3B1C mov r3, r7
|
|
438 0060 0E33 add r3, r3, #14
|
|
439 0062 1B88 ldrh r3, [r3]
|
|
440 0064 002B cmp r3, #0
|
|
441 0066 03D0 beq .L17
|
|
442 .loc 1 483 0 is_stmt 0 discriminator 2
|
|
443 0068 FB1D add r3, r7, #7
|
|
444 006a 1B78 ldrb r3, [r3]
|
|
445 006c 002B cmp r3, #0
|
|
446 006e 26D0 beq .L18
|
|
447 .L17:
|
|
484:.\Generated_Source\PSoC4/BLE.c **** ((cyBle_pendingFlashWrite & CYBLE_PENDING_CCCD_FLASH_WRITE_BIT) != 0u) &&
|
|
448 .loc 1 484 0 is_stmt 1 discriminator 1
|
|
449 0070 164B ldr r3, .L20
|
|
450 0072 1B78 ldrb r3, [r3]
|
|
451 0074 1A1C mov r2, r3
|
|
452 0076 0223 mov r3, #2
|
|
453 0078 1340 and r3, r2
|
|
483:.\Generated_Source\PSoC4/BLE.c **** if( ((apiResult == CYBLE_ERROR_OK) || (isForceWrite != 0u)) &&
|
|
454 .loc 1 483 0 discriminator 1
|
|
455 007a 20D0 beq .L18
|
|
485:.\Generated_Source\PSoC4/BLE.c **** (cyBle_connHandle.bdHandle <= CYBLE_GAP_MAX_BONDED_DEVICE))
|
|
456 .loc 1 485 0
|
|
457 007c 144B ldr r3, .L20+4
|
|
458 007e 1B78 ldrb r3, [r3]
|
|
484:.\Generated_Source\PSoC4/BLE.c **** ((cyBle_pendingFlashWrite & CYBLE_PENDING_CCCD_FLASH_WRITE_BIT) != 0u) &&
|
|
459 .loc 1 484 0
|
|
460 0080 042B cmp r3, #4
|
|
461 0082 1CD8 bhi .L18
|
|
486:.\Generated_Source\PSoC4/BLE.c **** {
|
|
487:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_StoreAppData(cyBle_attValuesCCCD, cyBle_attValuesCCCDFlashMemory[cyBle_co
|
|
462 .loc 1 487 0
|
|
463 0084 124B ldr r3, .L20+4
|
|
464 0086 1B78 ldrb r3, [r3]
|
|
465 0088 5A00 lsl r2, r3, #1
|
|
466 008a 124B ldr r3, .L20+8
|
|
467 008c D218 add r2, r2, r3
|
|
468 008e 3C1C mov r4, r7
|
|
469 0090 0E34 add r4, r4, #14
|
|
470 0092 1149 ldr r1, .L20+12
|
|
471 0094 FB1D add r3, r7, #7
|
|
472 0096 1B78 ldrb r3, [r3]
|
|
473 0098 081C mov r0, r1
|
|
474 009a 111C mov r1, r2
|
|
475 009c 0222 mov r2, #2
|
|
476 009e FFF7FEFF bl CyBle_StoreAppData
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 18
|
|
|
|
|
|
477 00a2 031C mov r3, r0
|
|
478 00a4 2380 strh r3, [r4]
|
|
488:.\Generated_Source\PSoC4/BLE.c **** CYBLE_GATT_DB_CCCD_COUNT, isForceWrite);
|
|
489:.\Generated_Source\PSoC4/BLE.c **** if(apiResult == CYBLE_ERROR_OK)
|
|
479 .loc 1 489 0
|
|
480 00a6 3B1C mov r3, r7
|
|
481 00a8 0E33 add r3, r3, #14
|
|
482 00aa 1B88 ldrh r3, [r3]
|
|
483 00ac 002B cmp r3, #0
|
|
484 00ae 06D1 bne .L18
|
|
490:.\Generated_Source\PSoC4/BLE.c **** {
|
|
491:.\Generated_Source\PSoC4/BLE.c **** cyBle_pendingFlashWrite &= (uint8)~CYBLE_PENDING_CCCD_FLASH_WRITE_BIT;
|
|
485 .loc 1 491 0
|
|
486 00b0 064B ldr r3, .L20
|
|
487 00b2 1B78 ldrb r3, [r3]
|
|
488 00b4 0222 mov r2, #2
|
|
489 00b6 9343 bic r3, r2
|
|
490 00b8 DAB2 uxtb r2, r3
|
|
491 00ba 044B ldr r3, .L20
|
|
492 00bc 1A70 strb r2, [r3]
|
|
493 .L18:
|
|
492:.\Generated_Source\PSoC4/BLE.c **** }
|
|
493:.\Generated_Source\PSoC4/BLE.c **** }
|
|
494:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GATT_DB_CCCD_COUNT != 0u */
|
|
495:.\Generated_Source\PSoC4/BLE.c **** return(apiResult);
|
|
494 .loc 1 495 0
|
|
495 00be 3B1C mov r3, r7
|
|
496 00c0 0E33 add r3, r3, #14
|
|
497 00c2 1B88 ldrh r3, [r3]
|
|
496:.\Generated_Source\PSoC4/BLE.c **** }
|
|
498 .loc 1 496 0
|
|
499 00c4 181C mov r0, r3
|
|
500 00c6 BD46 mov sp, r7
|
|
501 00c8 05B0 add sp, sp, #20
|
|
502 @ sp needed
|
|
503 00ca 90BD pop {r4, r7, pc}
|
|
504 .L21:
|
|
505 .align 2
|
|
506 .L20:
|
|
507 00cc 00000000 .word cyBle_pendingFlashWrite
|
|
508 00d0 00000000 .word cyBle_connHandle
|
|
509 00d4 00000000 .word cyBle_attValuesCCCDFlashMemory
|
|
510 00d8 00000000 .word cyBle_attValuesCCCD
|
|
511 .cfi_endproc
|
|
512 .LFE6:
|
|
513 .size CyBle_StoreBondingData, .-CyBle_StoreBondingData
|
|
514 .section .text.CyBle_GappStartAdvertisement,"ax",%progbits
|
|
515 .align 2
|
|
516 .global CyBle_GappStartAdvertisement
|
|
517 .code 16
|
|
518 .thumb_func
|
|
519 .type CyBle_GappStartAdvertisement, %function
|
|
520 CyBle_GappStartAdvertisement:
|
|
521 .LFB7:
|
|
497:.\Generated_Source\PSoC4/BLE.c ****
|
|
498:.\Generated_Source\PSoC4/BLE.c ****
|
|
499:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_CENTRAL) && (CYBLE_BONDING_REQUIREMENT == CY
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 19
|
|
|
|
|
|
500:.\Generated_Source\PSoC4/BLE.c ****
|
|
501:.\Generated_Source\PSoC4/BLE.c ****
|
|
502:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_BROADCASTER)
|
|
503:.\Generated_Source\PSoC4/BLE.c ****
|
|
504:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
505:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GappStartAdvertisement
|
|
506:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
507:.\Generated_Source\PSoC4/BLE.c ****
|
|
508:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
509:.\Generated_Source\PSoC4/BLE.c **** This function is used to start the advertisement using the advertisement data
|
|
510:.\Generated_Source\PSoC4/BLE.c **** set in the component customizer's GUI. After invoking this API, the device
|
|
511:.\Generated_Source\PSoC4/BLE.c **** will be available for connection by the devices configured for GAP central
|
|
512:.\Generated_Source\PSoC4/BLE.c **** role. It is only included if the device is configured for GAP Peripheral or
|
|
513:.\Generated_Source\PSoC4/BLE.c **** GAP Peripheral + Central role.
|
|
514:.\Generated_Source\PSoC4/BLE.c ****
|
|
515:.\Generated_Source\PSoC4/BLE.c **** On start of advertisement, GAP Peripheral receives the
|
|
516:.\Generated_Source\PSoC4/BLE.c **** CYBLE_EVT_GAPP_ADVERTISEMENT_START_STOP event. The following events are
|
|
517:.\Generated_Source\PSoC4/BLE.c **** possible on invoking this function:
|
|
518:.\Generated_Source\PSoC4/BLE.c ****
|
|
519:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GAP_DEVICE_CONNECTED: If the device connects to remote GAP
|
|
520:.\Generated_Source\PSoC4/BLE.c **** Central device
|
|
521:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_TIMEOUT: If no device in GAP Central mode connects to this
|
|
522:.\Generated_Source\PSoC4/BLE.c **** device within the specified timeout limit. Stack
|
|
523:.\Generated_Source\PSoC4/BLE.c **** automatically initiate stop advertising when Slow
|
|
524:.\Generated_Source\PSoC4/BLE.c **** advertising was initiated, or starts Slow advertising
|
|
525:.\Generated_Source\PSoC4/BLE.c **** after Fast advertising timeout occur.
|
|
526:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GAPP_ADVERTISEMENT_START_STOP: If device started or stopped
|
|
527:.\Generated_Source\PSoC4/BLE.c **** advertising. Use CyBle_GetState()
|
|
528:.\Generated_Source\PSoC4/BLE.c **** to determine the state. Sequential
|
|
529:.\Generated_Source\PSoC4/BLE.c **** advertising could be started when
|
|
530:.\Generated_Source\PSoC4/BLE.c **** CYBLE_STATE_DISCONNECTED state is
|
|
531:.\Generated_Source\PSoC4/BLE.c **** returned.
|
|
532:.\Generated_Source\PSoC4/BLE.c ****
|
|
533:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
534:.\Generated_Source\PSoC4/BLE.c **** uint8 advertisingIntervalType: Fast or slow advertising interval with timings
|
|
535:.\Generated_Source\PSoC4/BLE.c **** entered in Advertising settings section of the
|
|
536:.\Generated_Source\PSoC4/BLE.c **** customizer.
|
|
537:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_ADVERTISING_FAST 0x00u
|
|
538:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_ADVERTISING_SLOW 0x01u
|
|
539:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_ADVERTISING_CUSTOM 0x02u
|
|
540:.\Generated_Source\PSoC4/BLE.c ****
|
|
541:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
542:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T : Return value indicates if the function succeeded or
|
|
543:.\Generated_Source\PSoC4/BLE.c **** failed. Following are the possible error codes.
|
|
544:.\Generated_Source\PSoC4/BLE.c **** <table>
|
|
545:.\Generated_Source\PSoC4/BLE.c **** Errors codes Description
|
|
546:.\Generated_Source\PSoC4/BLE.c **** ------------ -----------
|
|
547:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_OK On successful operation.
|
|
548:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_PARAMETER On passing an invalid parameter.
|
|
549:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_STATE On calling this API not in
|
|
550:.\Generated_Source\PSoC4/BLE.c **** Disconnected state.
|
|
551:.\Generated_Source\PSoC4/BLE.c **** </table>
|
|
552:.\Generated_Source\PSoC4/BLE.c ****
|
|
553:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
554:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_GappStartAdvertisement(uint8 advertisingIntervalType)
|
|
555:.\Generated_Source\PSoC4/BLE.c **** {
|
|
522 .loc 1 555 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 20
|
|
|
|
|
|
523 .cfi_startproc
|
|
524 0000 90B5 push {r4, r7, lr}
|
|
525 .cfi_def_cfa_offset 12
|
|
526 .cfi_offset 4, -12
|
|
527 .cfi_offset 7, -8
|
|
528 .cfi_offset 14, -4
|
|
529 0002 85B0 sub sp, sp, #20
|
|
530 .cfi_def_cfa_offset 32
|
|
531 0004 00AF add r7, sp, #0
|
|
532 .cfi_def_cfa_register 7
|
|
533 0006 021C mov r2, r0
|
|
534 0008 FB1D add r3, r7, #7
|
|
535 000a 1A70 strb r2, [r3]
|
|
556:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult;
|
|
557:.\Generated_Source\PSoC4/BLE.c ****
|
|
558:.\Generated_Source\PSoC4/BLE.c **** if(advertisingIntervalType > CYBLE_ADVERTISING_CUSTOM)
|
|
536 .loc 1 558 0
|
|
537 000c FB1D add r3, r7, #7
|
|
538 000e 1B78 ldrb r3, [r3]
|
|
539 0010 022B cmp r3, #2
|
|
540 0012 04D9 bls .L23
|
|
559:.\Generated_Source\PSoC4/BLE.c **** {
|
|
560:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_INVALID_PARAMETER;
|
|
541 .loc 1 560 0
|
|
542 0014 3B1C mov r3, r7
|
|
543 0016 0E33 add r3, r3, #14
|
|
544 0018 0122 mov r2, #1
|
|
545 001a 1A80 strh r2, [r3]
|
|
546 001c 4BE0 b .L24
|
|
547 .L23:
|
|
561:.\Generated_Source\PSoC4/BLE.c **** }
|
|
562:.\Generated_Source\PSoC4/BLE.c **** else if((CYBLE_STATE_DISCONNECTED == CyBle_GetState()) && ((cyBle_eventHandlerFlag & CYBLE_
|
|
548 .loc 1 562 0
|
|
549 001e 294B ldr r3, .L30
|
|
550 0020 1B78 ldrb r3, [r3]
|
|
551 0022 042B cmp r3, #4
|
|
552 0024 42D1 bne .L25
|
|
553 .loc 1 562 0 is_stmt 0 discriminator 1
|
|
554 0026 284B ldr r3, .L30+4
|
|
555 0028 1B78 ldrb r3, [r3]
|
|
556 002a DBB2 uxtb r3, r3
|
|
557 002c 1A1C mov r2, r3
|
|
558 002e 0423 mov r3, #4
|
|
559 0030 1340 and r3, r2
|
|
560 0032 3BD1 bne .L25
|
|
563:.\Generated_Source\PSoC4/BLE.c **** {
|
|
564:.\Generated_Source\PSoC4/BLE.c **** if(advertisingIntervalType == CYBLE_ADVERTISING_FAST)
|
|
561 .loc 1 564 0 is_stmt 1
|
|
562 0034 FB1D add r3, r7, #7
|
|
563 0036 1B78 ldrb r3, [r3]
|
|
564 0038 002B cmp r3, #0
|
|
565 003a 0BD1 bne .L26
|
|
565:.\Generated_Source\PSoC4/BLE.c **** {
|
|
566:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryModeInfo.advTo = CYBLE_FAST_ADV_TIMEOUT;
|
|
566 .loc 1 566 0
|
|
567 003c 234B ldr r3, .L30+8
|
|
568 003e 0022 mov r2, #0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 21
|
|
|
|
|
|
569 0040 1A82 strh r2, [r3, #16]
|
|
567:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryModeInfo.advParam->advIntvMin = CYBLE_FAST_ADV_INT_MIN;
|
|
570 .loc 1 567 0
|
|
571 0042 224B ldr r3, .L30+8
|
|
572 0044 5B68 ldr r3, [r3, #4]
|
|
573 0046 2022 mov r2, #32
|
|
574 0048 1A80 strh r2, [r3]
|
|
568:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryModeInfo.advParam->advIntvMax = CYBLE_FAST_ADV_INT_MAX;
|
|
575 .loc 1 568 0
|
|
576 004a 204B ldr r3, .L30+8
|
|
577 004c 5B68 ldr r3, [r3, #4]
|
|
578 004e 3022 mov r2, #48
|
|
579 0050 5A80 strh r2, [r3, #2]
|
|
580 0052 10E0 b .L27
|
|
581 .L26:
|
|
569:.\Generated_Source\PSoC4/BLE.c **** }
|
|
570:.\Generated_Source\PSoC4/BLE.c **** else if(advertisingIntervalType == CYBLE_ADVERTISING_SLOW)
|
|
582 .loc 1 570 0
|
|
583 0054 FB1D add r3, r7, #7
|
|
584 0056 1B78 ldrb r3, [r3]
|
|
585 0058 012B cmp r3, #1
|
|
586 005a 0CD1 bne .L27
|
|
571:.\Generated_Source\PSoC4/BLE.c **** {
|
|
572:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryModeInfo.advTo = CYBLE_SLOW_ADV_TIMEOUT;
|
|
587 .loc 1 572 0
|
|
588 005c 1B4B ldr r3, .L30+8
|
|
589 005e 9622 mov r2, #150
|
|
590 0060 1A82 strh r2, [r3, #16]
|
|
573:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryModeInfo.advParam->advIntvMin = CYBLE_SLOW_ADV_INT_MIN;
|
|
591 .loc 1 573 0
|
|
592 0062 1A4B ldr r3, .L30+8
|
|
593 0064 5B68 ldr r3, [r3, #4]
|
|
594 0066 C822 mov r2, #200
|
|
595 0068 D200 lsl r2, r2, #3
|
|
596 006a 1A80 strh r2, [r3]
|
|
574:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryModeInfo.advParam->advIntvMax = CYBLE_SLOW_ADV_INT_MAX;
|
|
597 .loc 1 574 0
|
|
598 006c 174B ldr r3, .L30+8
|
|
599 006e 5B68 ldr r3, [r3, #4]
|
|
600 0070 8022 mov r2, #128
|
|
601 0072 D201 lsl r2, r2, #7
|
|
602 0074 5A80 strh r2, [r3, #2]
|
|
603 .L27:
|
|
575:.\Generated_Source\PSoC4/BLE.c **** }
|
|
576:.\Generated_Source\PSoC4/BLE.c **** else /* Do not update advertising intervals */
|
|
577:.\Generated_Source\PSoC4/BLE.c **** {
|
|
578:.\Generated_Source\PSoC4/BLE.c **** }
|
|
579:.\Generated_Source\PSoC4/BLE.c **** cyBle_advertisingIntervalType = advertisingIntervalType;
|
|
604 .loc 1 579 0
|
|
605 0076 164B ldr r3, .L30+12
|
|
606 0078 FA1D add r2, r7, #7
|
|
607 007a 1278 ldrb r2, [r2]
|
|
608 007c 1A70 strb r2, [r3]
|
|
580:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_GappEnterDiscoveryMode(&cyBle_discoveryModeInfo);
|
|
609 .loc 1 580 0
|
|
610 007e 3C1C mov r4, r7
|
|
611 0080 0E34 add r4, r4, #14
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 22
|
|
|
|
|
|
612 0082 124B ldr r3, .L30+8
|
|
613 0084 181C mov r0, r3
|
|
614 0086 FFF7FEFF bl CyBle_GappEnterDiscoveryMode
|
|
615 008a 031C mov r3, r0
|
|
616 008c 2380 strh r3, [r4]
|
|
581:.\Generated_Source\PSoC4/BLE.c ****
|
|
582:.\Generated_Source\PSoC4/BLE.c **** if(CYBLE_ERROR_OK == apiResult)
|
|
617 .loc 1 582 0
|
|
618 008e 3B1C mov r3, r7
|
|
619 0090 0E33 add r3, r3, #14
|
|
620 0092 1B88 ldrh r3, [r3]
|
|
621 0094 002B cmp r3, #0
|
|
622 0096 08D1 bne .L28
|
|
583:.\Generated_Source\PSoC4/BLE.c **** {
|
|
584:.\Generated_Source\PSoC4/BLE.c **** cyBle_eventHandlerFlag |= CYBLE_START_FLAG;
|
|
623 .loc 1 584 0
|
|
624 0098 0B4B ldr r3, .L30+4
|
|
625 009a 1B78 ldrb r3, [r3]
|
|
626 009c DBB2 uxtb r3, r3
|
|
627 009e 0422 mov r2, #4
|
|
628 00a0 1343 orr r3, r2
|
|
629 00a2 DAB2 uxtb r2, r3
|
|
630 00a4 084B ldr r3, .L30+4
|
|
631 00a6 1A70 strb r2, [r3]
|
|
582:.\Generated_Source\PSoC4/BLE.c **** if(CYBLE_ERROR_OK == apiResult)
|
|
632 .loc 1 582 0
|
|
633 00a8 05E0 b .L24
|
|
634 .L28:
|
|
582:.\Generated_Source\PSoC4/BLE.c **** if(CYBLE_ERROR_OK == apiResult)
|
|
635 .loc 1 582 0 is_stmt 0 discriminator 1
|
|
636 00aa 04E0 b .L24
|
|
637 .L25:
|
|
585:.\Generated_Source\PSoC4/BLE.c **** }
|
|
586:.\Generated_Source\PSoC4/BLE.c **** }
|
|
587:.\Generated_Source\PSoC4/BLE.c **** else
|
|
588:.\Generated_Source\PSoC4/BLE.c **** {
|
|
589:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_INVALID_STATE;
|
|
638 .loc 1 589 0 is_stmt 1
|
|
639 00ac 3B1C mov r3, r7
|
|
640 00ae 0E33 add r3, r3, #14
|
|
641 00b0 0422 mov r2, #4
|
|
642 00b2 FF32 add r2, r2, #255
|
|
643 00b4 1A80 strh r2, [r3]
|
|
644 .L24:
|
|
590:.\Generated_Source\PSoC4/BLE.c **** }
|
|
591:.\Generated_Source\PSoC4/BLE.c ****
|
|
592:.\Generated_Source\PSoC4/BLE.c **** return (apiResult);
|
|
645 .loc 1 592 0
|
|
646 00b6 3B1C mov r3, r7
|
|
647 00b8 0E33 add r3, r3, #14
|
|
648 00ba 1B88 ldrh r3, [r3]
|
|
593:.\Generated_Source\PSoC4/BLE.c **** }
|
|
649 .loc 1 593 0
|
|
650 00bc 181C mov r0, r3
|
|
651 00be BD46 mov sp, r7
|
|
652 00c0 05B0 add sp, sp, #20
|
|
653 @ sp needed
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 23
|
|
|
|
|
|
654 00c2 90BD pop {r4, r7, pc}
|
|
655 .L31:
|
|
656 .align 2
|
|
657 .L30:
|
|
658 00c4 00000000 .word cyBle_state
|
|
659 00c8 00000000 .word cyBle_eventHandlerFlag
|
|
660 00cc 00000000 .word cyBle_discoveryModeInfo
|
|
661 00d0 00000000 .word cyBle_advertisingIntervalType
|
|
662 .cfi_endproc
|
|
663 .LFE7:
|
|
664 .size CyBle_GappStartAdvertisement, .-CyBle_GappStartAdvertisement
|
|
665 .section .text.CyBle_GappStopAdvertisement,"ax",%progbits
|
|
666 .align 2
|
|
667 .global CyBle_GappStopAdvertisement
|
|
668 .code 16
|
|
669 .thumb_func
|
|
670 .type CyBle_GappStopAdvertisement, %function
|
|
671 CyBle_GappStopAdvertisement:
|
|
672 .LFB8:
|
|
594:.\Generated_Source\PSoC4/BLE.c ****
|
|
595:.\Generated_Source\PSoC4/BLE.c ****
|
|
596:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
597:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GappStopAdvertisement
|
|
598:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
599:.\Generated_Source\PSoC4/BLE.c ****
|
|
600:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
601:.\Generated_Source\PSoC4/BLE.c **** This function can be used to exit from discovery mode. After the execution
|
|
602:.\Generated_Source\PSoC4/BLE.c **** of this function, there will no longer be any advertisements. On stopping
|
|
603:.\Generated_Source\PSoC4/BLE.c **** advertising, GAP Peripheral receives CYBLE_EVT_GAPP_ADVERTISEMENT_START_STOP
|
|
604:.\Generated_Source\PSoC4/BLE.c **** event. It is expected that the application layer tracks the function call
|
|
605:.\Generated_Source\PSoC4/BLE.c **** performed before occurrence of this event as this event can occur on making
|
|
606:.\Generated_Source\PSoC4/BLE.c **** a call to Cy_BleGappStartAdvertisement(), CyBle_GappEnterDiscoveryMode(),
|
|
607:.\Generated_Source\PSoC4/BLE.c **** or CyBle_GappStartAdvertisement() functions as well.
|
|
608:.\Generated_Source\PSoC4/BLE.c ****
|
|
609:.\Generated_Source\PSoC4/BLE.c **** The following event occurs on invoking this function:
|
|
610:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GAPP_ADVERTISEMENT_START_STOP
|
|
611:.\Generated_Source\PSoC4/BLE.c ****
|
|
612:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
613:.\Generated_Source\PSoC4/BLE.c **** None
|
|
614:.\Generated_Source\PSoC4/BLE.c ****
|
|
615:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
616:.\Generated_Source\PSoC4/BLE.c **** None
|
|
617:.\Generated_Source\PSoC4/BLE.c ****
|
|
618:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
619:.\Generated_Source\PSoC4/BLE.c **** void CyBle_GappStopAdvertisement(void)
|
|
620:.\Generated_Source\PSoC4/BLE.c **** {
|
|
673 .loc 1 620 0
|
|
674 .cfi_startproc
|
|
675 0000 80B5 push {r7, lr}
|
|
676 .cfi_def_cfa_offset 8
|
|
677 .cfi_offset 7, -8
|
|
678 .cfi_offset 14, -4
|
|
679 0002 00AF add r7, sp, #0
|
|
680 .cfi_def_cfa_register 7
|
|
621:.\Generated_Source\PSoC4/BLE.c **** CyBle_GappExitDiscoveryMode();
|
|
681 .loc 1 621 0
|
|
682 0004 FFF7FEFF bl CyBle_GappExitDiscoveryMode
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 24
|
|
|
|
|
|
622:.\Generated_Source\PSoC4/BLE.c **** cyBle_eventHandlerFlag |= CYBLE_STOP_FLAG;
|
|
683 .loc 1 622 0
|
|
684 0008 044B ldr r3, .L33
|
|
685 000a 1B78 ldrb r3, [r3]
|
|
686 000c DBB2 uxtb r3, r3
|
|
687 000e 0822 mov r2, #8
|
|
688 0010 1343 orr r3, r2
|
|
689 0012 DAB2 uxtb r2, r3
|
|
690 0014 014B ldr r3, .L33
|
|
691 0016 1A70 strb r2, [r3]
|
|
623:.\Generated_Source\PSoC4/BLE.c **** }
|
|
692 .loc 1 623 0
|
|
693 0018 BD46 mov sp, r7
|
|
694 @ sp needed
|
|
695 001a 80BD pop {r7, pc}
|
|
696 .L34:
|
|
697 .align 2
|
|
698 .L33:
|
|
699 001c 00000000 .word cyBle_eventHandlerFlag
|
|
700 .cfi_endproc
|
|
701 .LFE8:
|
|
702 .size CyBle_GappStopAdvertisement, .-CyBle_GappStopAdvertisement
|
|
703 .section .text.CyBle_ChangeAdDeviceAddress,"ax",%progbits
|
|
704 .align 2
|
|
705 .global CyBle_ChangeAdDeviceAddress
|
|
706 .code 16
|
|
707 .thumb_func
|
|
708 .type CyBle_ChangeAdDeviceAddress, %function
|
|
709 CyBle_ChangeAdDeviceAddress:
|
|
710 .LFB9:
|
|
624:.\Generated_Source\PSoC4/BLE.c ****
|
|
625:.\Generated_Source\PSoC4/BLE.c ****
|
|
626:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
627:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_ChangeAdDeviceAddress
|
|
628:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
629:.\Generated_Source\PSoC4/BLE.c ****
|
|
630:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
631:.\Generated_Source\PSoC4/BLE.c **** This API is used to set the Bluetooth device address into the advertisement
|
|
632:.\Generated_Source\PSoC4/BLE.c **** or scan response data structure.
|
|
633:.\Generated_Source\PSoC4/BLE.c ****
|
|
634:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
635:.\Generated_Source\PSoC4/BLE.c **** bdAddr: Bluetooth Device address. The variable is of type CYBLE_GAP_BD_ADDR_T
|
|
636:.\Generated_Source\PSoC4/BLE.c **** uint8 dest: 0 - avrevtisement structure, not zero value selects scan response
|
|
637:.\Generated_Source\PSoC4/BLE.c **** structure.
|
|
638:.\Generated_Source\PSoC4/BLE.c ****
|
|
639:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
640:.\Generated_Source\PSoC4/BLE.c **** None
|
|
641:.\Generated_Source\PSoC4/BLE.c ****
|
|
642:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
643:.\Generated_Source\PSoC4/BLE.c **** void CyBle_ChangeAdDeviceAddress(const CYBLE_GAP_BD_ADDR_T* bdAddr, uint8 dest)
|
|
644:.\Generated_Source\PSoC4/BLE.c **** {
|
|
711 .loc 1 644 0
|
|
712 .cfi_startproc
|
|
713 0000 80B5 push {r7, lr}
|
|
714 .cfi_def_cfa_offset 8
|
|
715 .cfi_offset 7, -8
|
|
716 .cfi_offset 14, -4
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 25
|
|
|
|
|
|
717 0002 84B0 sub sp, sp, #16
|
|
718 .cfi_def_cfa_offset 24
|
|
719 0004 00AF add r7, sp, #0
|
|
720 .cfi_def_cfa_register 7
|
|
721 0006 7860 str r0, [r7, #4]
|
|
722 0008 0A1C mov r2, r1
|
|
723 000a FB1C add r3, r7, #3
|
|
724 000c 1A70 strb r2, [r3]
|
|
645:.\Generated_Source\PSoC4/BLE.c **** uint8 i;
|
|
646:.\Generated_Source\PSoC4/BLE.c **** uint8 *destBuffer = NULL;
|
|
725 .loc 1 646 0
|
|
726 000e 0023 mov r3, #0
|
|
727 0010 BB60 str r3, [r7, #8]
|
|
647:.\Generated_Source\PSoC4/BLE.c ****
|
|
648:.\Generated_Source\PSoC4/BLE.c **** if(dest == 0u) /* Destination - advertising structure */
|
|
649:.\Generated_Source\PSoC4/BLE.c **** {
|
|
650:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_ADV_PKT_INDEX_BLUETOOTH_DEVICE_ADDRESS
|
|
651:.\Generated_Source\PSoC4/BLE.c **** destBuffer = &cyBle_discoveryData.advData[CYBLE_ADV_PKT_INDEX_BLUETOOTH_DEVICE_ADDR
|
|
652:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_ADV_PKT_INDEX_BLUETOOTH_DEVICE_ADDRESS */
|
|
653:.\Generated_Source\PSoC4/BLE.c **** }
|
|
654:.\Generated_Source\PSoC4/BLE.c **** else /* Destination - scan response structure */
|
|
655:.\Generated_Source\PSoC4/BLE.c **** {
|
|
656:.\Generated_Source\PSoC4/BLE.c **** #ifdef CYBLE_SCN_PKT_INDEX_BLUETOOTH_DEVICE_ADDRESS
|
|
657:.\Generated_Source\PSoC4/BLE.c **** destBuffer = &cyBle_scanRspData.scanRspData[CYBLE_SCN_PKT_INDEX_BLUETOOTH_DEVICE_AD
|
|
658:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_SCN_PKT_INDEX_BLUETOOTH_DEVICE_ADDRESS */
|
|
659:.\Generated_Source\PSoC4/BLE.c **** }
|
|
660:.\Generated_Source\PSoC4/BLE.c ****
|
|
661:.\Generated_Source\PSoC4/BLE.c **** if(destBuffer != NULL)
|
|
728 .loc 1 661 0
|
|
729 0012 BB68 ldr r3, [r7, #8]
|
|
730 0014 002B cmp r3, #0
|
|
731 0016 20D0 beq .L35
|
|
662:.\Generated_Source\PSoC4/BLE.c **** {
|
|
663:.\Generated_Source\PSoC4/BLE.c **** /* Update Device Address type */
|
|
664:.\Generated_Source\PSoC4/BLE.c **** destBuffer[0u] = bdAddr->type;
|
|
732 .loc 1 664 0
|
|
733 0018 7B68 ldr r3, [r7, #4]
|
|
734 001a 9A79 ldrb r2, [r3, #6]
|
|
735 001c BB68 ldr r3, [r7, #8]
|
|
736 001e 1A70 strb r2, [r3]
|
|
665:.\Generated_Source\PSoC4/BLE.c ****
|
|
666:.\Generated_Source\PSoC4/BLE.c **** for(i = 0; i < CYBLE_GAP_BD_ADDR_SIZE; i++)
|
|
737 .loc 1 666 0
|
|
738 0020 3B1C mov r3, r7
|
|
739 0022 0F33 add r3, r3, #15
|
|
740 0024 0022 mov r2, #0
|
|
741 0026 1A70 strb r2, [r3]
|
|
742 0028 12E0 b .L37
|
|
743 .L38:
|
|
667:.\Generated_Source\PSoC4/BLE.c **** {
|
|
668:.\Generated_Source\PSoC4/BLE.c **** destBuffer[i + 1u] = bdAddr->bdAddr[i];
|
|
744 .loc 1 668 0 discriminator 2
|
|
745 002a 3B1C mov r3, r7
|
|
746 002c 0F33 add r3, r3, #15
|
|
747 002e 1B78 ldrb r3, [r3]
|
|
748 0030 0133 add r3, r3, #1
|
|
749 0032 BA68 ldr r2, [r7, #8]
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 26
|
|
|
|
|
|
750 0034 D318 add r3, r2, r3
|
|
751 0036 3A1C mov r2, r7
|
|
752 0038 0F32 add r2, r2, #15
|
|
753 003a 1278 ldrb r2, [r2]
|
|
754 003c 7968 ldr r1, [r7, #4]
|
|
755 003e 8A5C ldrb r2, [r1, r2]
|
|
756 0040 1A70 strb r2, [r3]
|
|
666:.\Generated_Source\PSoC4/BLE.c **** for(i = 0; i < CYBLE_GAP_BD_ADDR_SIZE; i++)
|
|
757 .loc 1 666 0 discriminator 2
|
|
758 0042 3B1C mov r3, r7
|
|
759 0044 0F33 add r3, r3, #15
|
|
760 0046 1A78 ldrb r2, [r3]
|
|
761 0048 3B1C mov r3, r7
|
|
762 004a 0F33 add r3, r3, #15
|
|
763 004c 0132 add r2, r2, #1
|
|
764 004e 1A70 strb r2, [r3]
|
|
765 .L37:
|
|
666:.\Generated_Source\PSoC4/BLE.c **** for(i = 0; i < CYBLE_GAP_BD_ADDR_SIZE; i++)
|
|
766 .loc 1 666 0 is_stmt 0 discriminator 1
|
|
767 0050 3B1C mov r3, r7
|
|
768 0052 0F33 add r3, r3, #15
|
|
769 0054 1B78 ldrb r3, [r3]
|
|
770 0056 052B cmp r3, #5
|
|
771 0058 E7D9 bls .L38
|
|
772 .L35:
|
|
669:.\Generated_Source\PSoC4/BLE.c **** }
|
|
670:.\Generated_Source\PSoC4/BLE.c **** }
|
|
671:.\Generated_Source\PSoC4/BLE.c **** }
|
|
773 .loc 1 671 0 is_stmt 1
|
|
774 005a BD46 mov sp, r7
|
|
775 005c 04B0 add sp, sp, #16
|
|
776 @ sp needed
|
|
777 005e 80BD pop {r7, pc}
|
|
778 .cfi_endproc
|
|
779 .LFE9:
|
|
780 .size CyBle_ChangeAdDeviceAddress, .-CyBle_ChangeAdDeviceAddress
|
|
781 .section .text.CyBle_ChangeAdLocalName,"ax",%progbits
|
|
782 .align 2
|
|
783 .code 16
|
|
784 .thumb_func
|
|
785 .type CyBle_ChangeAdLocalName, %function
|
|
786 CyBle_ChangeAdLocalName:
|
|
787 .LFB10:
|
|
672:.\Generated_Source\PSoC4/BLE.c ****
|
|
673:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GAP_ROLE_PERIPHERAL || CYBLE_GAP_ROLE_BROADCASTER */
|
|
674:.\Generated_Source\PSoC4/BLE.c ****
|
|
675:.\Generated_Source\PSoC4/BLE.c ****
|
|
676:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_CENTRAL || CYBLE_GAP_ROLE_OBSERVER)
|
|
677:.\Generated_Source\PSoC4/BLE.c ****
|
|
678:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
679:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GapcStartScan
|
|
680:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
681:.\Generated_Source\PSoC4/BLE.c ****
|
|
682:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
683:.\Generated_Source\PSoC4/BLE.c **** This function is used for discovering GAP peripheral devices that are
|
|
684:.\Generated_Source\PSoC4/BLE.c **** available for connection. It performs the scanning routine using the
|
|
685:.\Generated_Source\PSoC4/BLE.c **** parameters entered in the component's customizer.
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 27
|
|
|
|
|
|
686:.\Generated_Source\PSoC4/BLE.c ****
|
|
687:.\Generated_Source\PSoC4/BLE.c **** As soon as the discovery operation starts, CYBLE_EVT_GAPC_SCAN_START_STOP
|
|
688:.\Generated_Source\PSoC4/BLE.c **** event is generated. The CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT event is
|
|
689:.\Generated_Source\PSoC4/BLE.c **** generated when a GAP peripheral device is located. There are three discovery
|
|
690:.\Generated_Source\PSoC4/BLE.c **** procedures can be selected in the customizer's GUI:
|
|
691:.\Generated_Source\PSoC4/BLE.c ****
|
|
692:.\Generated_Source\PSoC4/BLE.c **** * Observation procedure: A device performing the observer role receives only
|
|
693:.\Generated_Source\PSoC4/BLE.c **** advertisement data from devices irrespective of
|
|
694:.\Generated_Source\PSoC4/BLE.c **** their discoverable mode settings. Advertisement
|
|
695:.\Generated_Source\PSoC4/BLE.c **** data received is provided by the event,
|
|
696:.\Generated_Source\PSoC4/BLE.c **** CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT. This procedure
|
|
697:.\Generated_Source\PSoC4/BLE.c **** requires the scanType sub parameter to be passive
|
|
698:.\Generated_Source\PSoC4/BLE.c **** scanning.
|
|
699:.\Generated_Source\PSoC4/BLE.c ****
|
|
700:.\Generated_Source\PSoC4/BLE.c **** * Limited Discovery procedure: A device performing the limited discovery
|
|
701:.\Generated_Source\PSoC4/BLE.c **** procedure receives advertisement data and
|
|
702:.\Generated_Source\PSoC4/BLE.c **** scan# response data from devices in the
|
|
703:.\Generated_Source\PSoC4/BLE.c **** limited discoverable mode only. Received data
|
|
704:.\Generated_Source\PSoC4/BLE.c **** is provided by the event,
|
|
705:.\Generated_Source\PSoC4/BLE.c **** CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT. This
|
|
706:.\Generated_Source\PSoC4/BLE.c **** procedure requires the scanType sub-parameter
|
|
707:.\Generated_Source\PSoC4/BLE.c **** to be active scanning.
|
|
708:.\Generated_Source\PSoC4/BLE.c ****
|
|
709:.\Generated_Source\PSoC4/BLE.c **** * General Discovery procedure: A device performing the general discovery
|
|
710:.\Generated_Source\PSoC4/BLE.c **** procedure receives the advertisement data and
|
|
711:.\Generated_Source\PSoC4/BLE.c **** scan response data from devices in both
|
|
712:.\Generated_Source\PSoC4/BLE.c **** limited discoverable mode and the general
|
|
713:.\Generated_Source\PSoC4/BLE.c **** discoverable mode. Received data is provided
|
|
714:.\Generated_Source\PSoC4/BLE.c **** by the event,
|
|
715:.\Generated_Source\PSoC4/BLE.c **** CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT. This
|
|
716:.\Generated_Source\PSoC4/BLE.c **** procedure requires the scanType sub-parameter
|
|
717:.\Generated_Source\PSoC4/BLE.c **** to be active scanning.
|
|
718:.\Generated_Source\PSoC4/BLE.c ****
|
|
719:.\Generated_Source\PSoC4/BLE.c **** Every Advertisement / Scan response packet received results in a new event,
|
|
720:.\Generated_Source\PSoC4/BLE.c **** CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT.
|
|
721:.\Generated_Source\PSoC4/BLE.c **** If 'scanTo' sub-parameter is a non-zero value, then upon commencement of
|
|
722:.\Generated_Source\PSoC4/BLE.c **** discovery procedure and elapsed time = 'scanTo', CYBLE_EVT_TIMEOUT event
|
|
723:.\Generated_Source\PSoC4/BLE.c **** is generated with the event parameter indicating CYBLE_GAP_SCAN_TO.
|
|
724:.\Generated_Source\PSoC4/BLE.c **** Possible generated events are:
|
|
725:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GAPC_SCAN_START_STOP: If a device started or stopped scanning.
|
|
726:.\Generated_Source\PSoC4/BLE.c **** Use CyBle_GetState() to determine the
|
|
727:.\Generated_Source\PSoC4/BLE.c **** state. Sequential scanning could be
|
|
728:.\Generated_Source\PSoC4/BLE.c **** started when CYBLE_STATE_DISCONNECTED
|
|
729:.\Generated_Source\PSoC4/BLE.c **** state is returned.
|
|
730:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT
|
|
731:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_TIMEOUT (CYBLE_GAP_SCAN_TO)
|
|
732:.\Generated_Source\PSoC4/BLE.c ****
|
|
733:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
734:.\Generated_Source\PSoC4/BLE.c **** uint8 scanningIntervalType: Fast or slow scanning interval with
|
|
735:.\Generated_Source\PSoC4/BLE.c **** timings entered in Scan settings section of the customiser.
|
|
736:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_SCANNING_FAST 0x00u
|
|
737:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_SCANNING_SLOW 0x01u
|
|
738:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_SCANNING_CUSTOM 0x02u
|
|
739:.\Generated_Source\PSoC4/BLE.c ****
|
|
740:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
741:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T : Return value indicates if the function succeeded or
|
|
742:.\Generated_Source\PSoC4/BLE.c **** failed. Following are the possible error codes.
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 28
|
|
|
|
|
|
743:.\Generated_Source\PSoC4/BLE.c **** <table>
|
|
744:.\Generated_Source\PSoC4/BLE.c **** Errors codes Description
|
|
745:.\Generated_Source\PSoC4/BLE.c **** ------------ -----------
|
|
746:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_OK On successful operation.
|
|
747:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_STACK_INTERNAL An error occurred in the BLE stack.
|
|
748:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_PARAMETER On passing an invalid parameter.
|
|
749:.\Generated_Source\PSoC4/BLE.c **** </table>
|
|
750:.\Generated_Source\PSoC4/BLE.c ****
|
|
751:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
752:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_GapcStartScan(uint8 scanningIntervalType)
|
|
753:.\Generated_Source\PSoC4/BLE.c **** {
|
|
754:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult;
|
|
755:.\Generated_Source\PSoC4/BLE.c ****
|
|
756:.\Generated_Source\PSoC4/BLE.c **** if(scanningIntervalType > CYBLE_SCANNING_CUSTOM)
|
|
757:.\Generated_Source\PSoC4/BLE.c **** {
|
|
758:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_INVALID_PARAMETER;
|
|
759:.\Generated_Source\PSoC4/BLE.c **** }
|
|
760:.\Generated_Source\PSoC4/BLE.c **** else
|
|
761:.\Generated_Source\PSoC4/BLE.c **** {
|
|
762:.\Generated_Source\PSoC4/BLE.c **** if(scanningIntervalType == CYBLE_SCANNING_FAST)
|
|
763:.\Generated_Source\PSoC4/BLE.c **** {
|
|
764:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryInfo.scanTo = CYBLE_FAST_SCAN_TIMEOUT;
|
|
765:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryInfo.scanIntv = CYBLE_FAST_SCAN_INTERVAL;
|
|
766:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryInfo.scanWindow = CYBLE_FAST_SCAN_WINDOW;
|
|
767:.\Generated_Source\PSoC4/BLE.c **** }
|
|
768:.\Generated_Source\PSoC4/BLE.c **** else if(scanningIntervalType == CYBLE_SCANNING_SLOW)
|
|
769:.\Generated_Source\PSoC4/BLE.c **** {
|
|
770:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryInfo.scanTo = CYBLE_SLOW_SCAN_TIMEOUT;
|
|
771:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryInfo.scanIntv = CYBLE_SLOW_SCAN_INTERVAL;
|
|
772:.\Generated_Source\PSoC4/BLE.c **** cyBle_discoveryInfo.scanWindow = CYBLE_SLOW_SCAN_WINDOW;
|
|
773:.\Generated_Source\PSoC4/BLE.c **** }
|
|
774:.\Generated_Source\PSoC4/BLE.c **** else /* Do not update scanning intervals */
|
|
775:.\Generated_Source\PSoC4/BLE.c **** {
|
|
776:.\Generated_Source\PSoC4/BLE.c **** }
|
|
777:.\Generated_Source\PSoC4/BLE.c ****
|
|
778:.\Generated_Source\PSoC4/BLE.c **** cyBle_scanningIntervalType = scanningIntervalType;
|
|
779:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_GapcStartDiscovery(&cyBle_discoveryInfo);
|
|
780:.\Generated_Source\PSoC4/BLE.c ****
|
|
781:.\Generated_Source\PSoC4/BLE.c **** if(CYBLE_ERROR_OK == apiResult)
|
|
782:.\Generated_Source\PSoC4/BLE.c **** {
|
|
783:.\Generated_Source\PSoC4/BLE.c **** cyBle_eventHandlerFlag |= CYBLE_START_FLAG;
|
|
784:.\Generated_Source\PSoC4/BLE.c **** }
|
|
785:.\Generated_Source\PSoC4/BLE.c **** }
|
|
786:.\Generated_Source\PSoC4/BLE.c ****
|
|
787:.\Generated_Source\PSoC4/BLE.c **** return (apiResult);
|
|
788:.\Generated_Source\PSoC4/BLE.c **** }
|
|
789:.\Generated_Source\PSoC4/BLE.c ****
|
|
790:.\Generated_Source\PSoC4/BLE.c ****
|
|
791:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
792:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GapcStopScan
|
|
793:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
794:.\Generated_Source\PSoC4/BLE.c ****
|
|
795:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
796:.\Generated_Source\PSoC4/BLE.c **** This function used to stop the discovery of devices. On stopping discovery
|
|
797:.\Generated_Source\PSoC4/BLE.c **** operation, CYBLE_EVT_GAPC_SCAN_START_STOP event is generated. Application
|
|
798:.\Generated_Source\PSoC4/BLE.c **** layer needs to keep track of the function call made before receiving this
|
|
799:.\Generated_Source\PSoC4/BLE.c **** event to associate this event with either the start or stop discovery
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 29
|
|
|
|
|
|
800:.\Generated_Source\PSoC4/BLE.c **** function.
|
|
801:.\Generated_Source\PSoC4/BLE.c ****
|
|
802:.\Generated_Source\PSoC4/BLE.c **** Possible events generated are:
|
|
803:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GAPC_SCAN_START_STOP
|
|
804:.\Generated_Source\PSoC4/BLE.c ****
|
|
805:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
806:.\Generated_Source\PSoC4/BLE.c **** None
|
|
807:.\Generated_Source\PSoC4/BLE.c ****
|
|
808:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
809:.\Generated_Source\PSoC4/BLE.c **** None
|
|
810:.\Generated_Source\PSoC4/BLE.c ****
|
|
811:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
812:.\Generated_Source\PSoC4/BLE.c **** void CyBle_GapcStopScan(void)
|
|
813:.\Generated_Source\PSoC4/BLE.c **** {
|
|
814:.\Generated_Source\PSoC4/BLE.c **** CyBle_GapcStopDiscovery();
|
|
815:.\Generated_Source\PSoC4/BLE.c ****
|
|
816:.\Generated_Source\PSoC4/BLE.c **** cyBle_eventHandlerFlag |= CYBLE_STOP_FLAG;
|
|
817:.\Generated_Source\PSoC4/BLE.c **** }
|
|
818:.\Generated_Source\PSoC4/BLE.c ****
|
|
819:.\Generated_Source\PSoC4/BLE.c ****
|
|
820:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GAP_ROLE_CENTRAL || CYBLE_GAP_ROLE_OBSERVER */
|
|
821:.\Generated_Source\PSoC4/BLE.c ****
|
|
822:.\Generated_Source\PSoC4/BLE.c ****
|
|
823:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_CENTRAL)
|
|
824:.\Generated_Source\PSoC4/BLE.c ****
|
|
825:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
826:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GapcConnectDevice
|
|
827:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
828:.\Generated_Source\PSoC4/BLE.c ****
|
|
829:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
830:.\Generated_Source\PSoC4/BLE.c **** This function is used to send a connection request to the remote device with
|
|
831:.\Generated_Source\PSoC4/BLE.c **** the connection parameters set in the component customizer. This function needs
|
|
832:.\Generated_Source\PSoC4/BLE.c **** to be called only once after the target device is discovered by
|
|
833:.\Generated_Source\PSoC4/BLE.c **** CyBle_GapcStartScan() and further scanning has stopped. Scanning is
|
|
834:.\Generated_Source\PSoC4/BLE.c **** successfully stopped on invoking CyBle_GapcStopScan() and then receiving the
|
|
835:.\Generated_Source\PSoC4/BLE.c **** event CYBLE_EVT_GAPC_SCAN_START_STOP with sub-parameter 'success' = 0x01u.
|
|
836:.\Generated_Source\PSoC4/BLE.c ****
|
|
837:.\Generated_Source\PSoC4/BLE.c **** On successful connection, the following events are generated at the GAP
|
|
838:.\Generated_Source\PSoC4/BLE.c **** Central device (as well as the GAP Peripheral device), in the following order.
|
|
839:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GATT_CONNECT_IND
|
|
840:.\Generated_Source\PSoC4/BLE.c **** * CYBLE_EVT_GAP_DEVICE_CONNECTED
|
|
841:.\Generated_Source\PSoC4/BLE.c ****
|
|
842:.\Generated_Source\PSoC4/BLE.c **** A procedure is considered to have timed out if a connection response packet is
|
|
843:.\Generated_Source\PSoC4/BLE.c **** not received within time set by cyBle_connectingTimeout global variable
|
|
844:.\Generated_Source\PSoC4/BLE.c **** (30 seconds by default). CYBLE_EVT_TIMEOUT event with CYBLE_GENERIC_TO parameter
|
|
845:.\Generated_Source\PSoC4/BLE.c **** will indicate about connection procedure timeout. Connection will automatically
|
|
846:.\Generated_Source\PSoC4/BLE.c **** be cancelled and state will be changed to CYBLE_STATE_DISCONNECTED.
|
|
847:.\Generated_Source\PSoC4/BLE.c ****
|
|
848:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
849:.\Generated_Source\PSoC4/BLE.c **** const CYBLE_GAP_BD_ADDR_T address: The device address of the remote device to
|
|
850:.\Generated_Source\PSoC4/BLE.c **** connect to.
|
|
851:.\Generated_Source\PSoC4/BLE.c **** timeout: Timeout for which timer to be started in seconds.
|
|
852:.\Generated_Source\PSoC4/BLE.c ****
|
|
853:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
854:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T : Return value indicates if the function succeeded or
|
|
855:.\Generated_Source\PSoC4/BLE.c **** failed. Following are the possible error codes.
|
|
856:.\Generated_Source\PSoC4/BLE.c **** <table>
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 30
|
|
|
|
|
|
857:.\Generated_Source\PSoC4/BLE.c **** Errors codes Description
|
|
858:.\Generated_Source\PSoC4/BLE.c **** ------------ -----------
|
|
859:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_OK On successful operation.
|
|
860:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_STACK_INTERNAL On error occurred in the BLE stack.
|
|
861:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_PARAMETER On passing an invalid parameter.
|
|
862:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_STATE On calling this API not in
|
|
863:.\Generated_Source\PSoC4/BLE.c **** Disconnected state.
|
|
864:.\Generated_Source\PSoC4/BLE.c **** </table>
|
|
865:.\Generated_Source\PSoC4/BLE.c ****
|
|
866:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
867:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_GapcConnectDevice(const CYBLE_GAP_BD_ADDR_T * address)
|
|
868:.\Generated_Source\PSoC4/BLE.c **** {
|
|
869:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult;
|
|
870:.\Generated_Source\PSoC4/BLE.c **** uint8 i;
|
|
871:.\Generated_Source\PSoC4/BLE.c ****
|
|
872:.\Generated_Source\PSoC4/BLE.c **** if(CYBLE_STATE_DISCONNECTED != CyBle_GetState())
|
|
873:.\Generated_Source\PSoC4/BLE.c **** {
|
|
874:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_INVALID_STATE;
|
|
875:.\Generated_Source\PSoC4/BLE.c **** }
|
|
876:.\Generated_Source\PSoC4/BLE.c **** else if(address == NULL)
|
|
877:.\Generated_Source\PSoC4/BLE.c **** {
|
|
878:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_INVALID_PARAMETER;
|
|
879:.\Generated_Source\PSoC4/BLE.c **** }
|
|
880:.\Generated_Source\PSoC4/BLE.c **** else
|
|
881:.\Generated_Source\PSoC4/BLE.c **** {
|
|
882:.\Generated_Source\PSoC4/BLE.c **** for(i = 0u; i < CYBLE_GAP_BD_ADDR_SIZE; i++)
|
|
883:.\Generated_Source\PSoC4/BLE.c **** {
|
|
884:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.peerBdAddr[i] = address->bdAddr[i];
|
|
885:.\Generated_Source\PSoC4/BLE.c **** }
|
|
886:.\Generated_Source\PSoC4/BLE.c **** cyBle_connectionParameters.peerAddrType = address -> type;
|
|
887:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_GapcInitConnection(&cyBle_connectionParameters);
|
|
888:.\Generated_Source\PSoC4/BLE.c ****
|
|
889:.\Generated_Source\PSoC4/BLE.c **** if(CYBLE_ERROR_OK == apiResult)
|
|
890:.\Generated_Source\PSoC4/BLE.c **** {
|
|
891:.\Generated_Source\PSoC4/BLE.c **** CyBle_SetState(CYBLE_STATE_CONNECTING);
|
|
892:.\Generated_Source\PSoC4/BLE.c **** if(cyBle_connectingTimeout != 0u)
|
|
893:.\Generated_Source\PSoC4/BLE.c **** {
|
|
894:.\Generated_Source\PSoC4/BLE.c **** (void)CyBle_StartTimer(cyBle_connectingTimeout);
|
|
895:.\Generated_Source\PSoC4/BLE.c **** }
|
|
896:.\Generated_Source\PSoC4/BLE.c **** }
|
|
897:.\Generated_Source\PSoC4/BLE.c **** }
|
|
898:.\Generated_Source\PSoC4/BLE.c **** return (apiResult);
|
|
899:.\Generated_Source\PSoC4/BLE.c **** }
|
|
900:.\Generated_Source\PSoC4/BLE.c ****
|
|
901:.\Generated_Source\PSoC4/BLE.c ****
|
|
902:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
903:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GapcCancelDeviceConnection
|
|
904:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
905:.\Generated_Source\PSoC4/BLE.c ****
|
|
906:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
907:.\Generated_Source\PSoC4/BLE.c **** This function cancels a previously initiated connection with the remote
|
|
908:.\Generated_Source\PSoC4/BLE.c **** device. It is a blocking function. No event is generated on calling this
|
|
909:.\Generated_Source\PSoC4/BLE.c **** function. If the devices are already connected then this function should not
|
|
910:.\Generated_Source\PSoC4/BLE.c **** be used. If you intend to disconnect from an existing connection, the function
|
|
911:.\Generated_Source\PSoC4/BLE.c **** CyBle_GapDisconnect() should be used.
|
|
912:.\Generated_Source\PSoC4/BLE.c ****
|
|
913:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 31
|
|
|
|
|
|
914:.\Generated_Source\PSoC4/BLE.c **** None
|
|
915:.\Generated_Source\PSoC4/BLE.c ****
|
|
916:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
917:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T : Return value indicates if the function succeeded or
|
|
918:.\Generated_Source\PSoC4/BLE.c **** failed. Following are the possible error codes.
|
|
919:.\Generated_Source\PSoC4/BLE.c **** <table>
|
|
920:.\Generated_Source\PSoC4/BLE.c **** Errors codes Description
|
|
921:.\Generated_Source\PSoC4/BLE.c **** ------------ -----------
|
|
922:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_OK On successful operation.
|
|
923:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_STACK_INTERNAL An error occurred in the
|
|
924:.\Generated_Source\PSoC4/BLE.c **** BLE stack.
|
|
925:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_OPERATION Device is already connected.
|
|
926:.\Generated_Source\PSoC4/BLE.c **** </table>
|
|
927:.\Generated_Source\PSoC4/BLE.c ****
|
|
928:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
929:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_GapcCancelDeviceConnection(void)
|
|
930:.\Generated_Source\PSoC4/BLE.c **** {
|
|
931:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult;
|
|
932:.\Generated_Source\PSoC4/BLE.c ****
|
|
933:.\Generated_Source\PSoC4/BLE.c **** apiResult = CyBle_GapcCancelConnection();
|
|
934:.\Generated_Source\PSoC4/BLE.c ****
|
|
935:.\Generated_Source\PSoC4/BLE.c **** if(cyBle_connectingTimeout != 0u)
|
|
936:.\Generated_Source\PSoC4/BLE.c **** {
|
|
937:.\Generated_Source\PSoC4/BLE.c **** (void)CyBle_StopTimer();
|
|
938:.\Generated_Source\PSoC4/BLE.c **** }
|
|
939:.\Generated_Source\PSoC4/BLE.c ****
|
|
940:.\Generated_Source\PSoC4/BLE.c **** if(CYBLE_ERROR_OK == apiResult)
|
|
941:.\Generated_Source\PSoC4/BLE.c **** {
|
|
942:.\Generated_Source\PSoC4/BLE.c **** CyBle_SetState(CYBLE_STATE_DISCONNECTED);
|
|
943:.\Generated_Source\PSoC4/BLE.c **** }
|
|
944:.\Generated_Source\PSoC4/BLE.c **** return (apiResult);
|
|
945:.\Generated_Source\PSoC4/BLE.c **** }
|
|
946:.\Generated_Source\PSoC4/BLE.c ****
|
|
947:.\Generated_Source\PSoC4/BLE.c ****
|
|
948:.\Generated_Source\PSoC4/BLE.c **** #endif /* CYBLE_GAP_ROLE_CENTRAL */
|
|
949:.\Generated_Source\PSoC4/BLE.c ****
|
|
950:.\Generated_Source\PSoC4/BLE.c ****
|
|
951:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GATT_ROLE_SERVER)
|
|
952:.\Generated_Source\PSoC4/BLE.c ****
|
|
953:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_PERIPHERAL)
|
|
954:.\Generated_Source\PSoC4/BLE.c ****
|
|
955:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
956:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_ChangeAdLocalName
|
|
957:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
958:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
959:.\Generated_Source\PSoC4/BLE.c **** This API is used to set the local device name in the advertisement or scan
|
|
960:.\Generated_Source\PSoC4/BLE.c **** response data structure.
|
|
961:.\Generated_Source\PSoC4/BLE.c ****
|
|
962:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
963:.\Generated_Source\PSoC4/BLE.c **** char8 name: The local device name string to be set in advertisement data
|
|
964:.\Generated_Source\PSoC4/BLE.c **** structure.
|
|
965:.\Generated_Source\PSoC4/BLE.c **** uint8 dest: 0 - advertisement structure, not zero value selects scan response
|
|
966:.\Generated_Source\PSoC4/BLE.c **** structure.
|
|
967:.\Generated_Source\PSoC4/BLE.c ****
|
|
968:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
969:.\Generated_Source\PSoC4/BLE.c **** None
|
|
970:.\Generated_Source\PSoC4/BLE.c ****
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 32
|
|
|
|
|
|
971:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
972:.\Generated_Source\PSoC4/BLE.c **** static void CyBle_ChangeAdLocalName(const char8 name[], uint8 dest)
|
|
973:.\Generated_Source\PSoC4/BLE.c **** {
|
|
788 .loc 1 973 0
|
|
789 .cfi_startproc
|
|
790 0000 80B5 push {r7, lr}
|
|
791 .cfi_def_cfa_offset 8
|
|
792 .cfi_offset 7, -8
|
|
793 .cfi_offset 14, -4
|
|
794 0002 86B0 sub sp, sp, #24
|
|
795 .cfi_def_cfa_offset 32
|
|
796 0004 00AF add r7, sp, #0
|
|
797 .cfi_def_cfa_register 7
|
|
798 0006 7860 str r0, [r7, #4]
|
|
799 0008 0A1C mov r2, r1
|
|
800 000a FB1C add r3, r7, #3
|
|
801 000c 1A70 strb r2, [r3]
|
|
974:.\Generated_Source\PSoC4/BLE.c **** uint8 i;
|
|
975:.\Generated_Source\PSoC4/BLE.c **** uint8 flag = 0u;
|
|
802 .loc 1 975 0
|
|
803 000e 3B1C mov r3, r7
|
|
804 0010 1633 add r3, r3, #22
|
|
805 0012 0022 mov r2, #0
|
|
806 0014 1A70 strb r2, [r3]
|
|
976:.\Generated_Source\PSoC4/BLE.c **** uint8 adLength = 0u;
|
|
807 .loc 1 976 0
|
|
808 0016 3B1C mov r3, r7
|
|
809 0018 1533 add r3, r3, #21
|
|
810 001a 0022 mov r2, #0
|
|
811 001c 1A70 strb r2, [r3]
|
|
977:.\Generated_Source\PSoC4/BLE.c **** uint8 byteCounter = 0u;
|
|
812 .loc 1 977 0
|
|
813 001e 3B1C mov r3, r7
|
|
814 0020 1433 add r3, r3, #20
|
|
815 0022 0022 mov r2, #0
|
|
816 0024 1A70 strb r2, [r3]
|
|
978:.\Generated_Source\PSoC4/BLE.c **** uint8 *destBuffer;
|
|
979:.\Generated_Source\PSoC4/BLE.c **** uint8 maxLength;
|
|
980:.\Generated_Source\PSoC4/BLE.c ****
|
|
981:.\Generated_Source\PSoC4/BLE.c **** if(dest == 0u) /* Destination - advertising structure */
|
|
817 .loc 1 981 0
|
|
818 0026 FB1C add r3, r7, #3
|
|
819 0028 1B78 ldrb r3, [r3]
|
|
820 002a 002B cmp r3, #0
|
|
821 002c 07D1 bne .L40
|
|
982:.\Generated_Source\PSoC4/BLE.c **** {
|
|
983:.\Generated_Source\PSoC4/BLE.c **** destBuffer = cyBle_discoveryData.advData;
|
|
822 .loc 1 983 0
|
|
823 002e 5A4B ldr r3, .L55
|
|
824 0030 3B61 str r3, [r7, #16]
|
|
984:.\Generated_Source\PSoC4/BLE.c **** maxLength = cyBle_discoveryData.advDataLen;
|
|
825 .loc 1 984 0
|
|
826 0032 3B1C mov r3, r7
|
|
827 0034 0F33 add r3, r3, #15
|
|
828 0036 584A ldr r2, .L55
|
|
829 0038 D27F ldrb r2, [r2, #31]
|
|
830 003a 1A70 strb r2, [r3]
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 33
|
|
|
|
|
|
985:.\Generated_Source\PSoC4/BLE.c **** }
|
|
986:.\Generated_Source\PSoC4/BLE.c **** else /* Destination - scan response structure */
|
|
987:.\Generated_Source\PSoC4/BLE.c **** {
|
|
988:.\Generated_Source\PSoC4/BLE.c **** destBuffer = cyBle_scanRspData.scanRspData;
|
|
989:.\Generated_Source\PSoC4/BLE.c **** maxLength = cyBle_scanRspData.scanRspDataLen;
|
|
990:.\Generated_Source\PSoC4/BLE.c **** }
|
|
991:.\Generated_Source\PSoC4/BLE.c ****
|
|
992:.\Generated_Source\PSoC4/BLE.c **** while((byteCounter < maxLength) && (0u == flag))
|
|
831 .loc 1 992 0
|
|
832 003c 3DE0 b .L42
|
|
833 .L40:
|
|
988:.\Generated_Source\PSoC4/BLE.c **** destBuffer = cyBle_scanRspData.scanRspData;
|
|
834 .loc 1 988 0
|
|
835 003e 574B ldr r3, .L55+4
|
|
836 0040 3B61 str r3, [r7, #16]
|
|
989:.\Generated_Source\PSoC4/BLE.c **** maxLength = cyBle_scanRspData.scanRspDataLen;
|
|
837 .loc 1 989 0
|
|
838 0042 3B1C mov r3, r7
|
|
839 0044 0F33 add r3, r3, #15
|
|
840 0046 554A ldr r2, .L55+4
|
|
841 0048 D27F ldrb r2, [r2, #31]
|
|
842 004a 1A70 strb r2, [r3]
|
|
843 .loc 1 992 0
|
|
844 004c 35E0 b .L42
|
|
845 .L48:
|
|
993:.\Generated_Source\PSoC4/BLE.c **** {
|
|
994:.\Generated_Source\PSoC4/BLE.c **** adLength = destBuffer[byteCounter];
|
|
846 .loc 1 994 0
|
|
847 004e 3B1C mov r3, r7
|
|
848 0050 1433 add r3, r3, #20
|
|
849 0052 1B78 ldrb r3, [r3]
|
|
850 0054 3A69 ldr r2, [r7, #16]
|
|
851 0056 D218 add r2, r2, r3
|
|
852 0058 3B1C mov r3, r7
|
|
853 005a 1533 add r3, r3, #21
|
|
854 005c 1278 ldrb r2, [r2]
|
|
855 005e 1A70 strb r2, [r3]
|
|
995:.\Generated_Source\PSoC4/BLE.c ****
|
|
996:.\Generated_Source\PSoC4/BLE.c **** if(0u != adLength)
|
|
856 .loc 1 996 0
|
|
857 0060 3B1C mov r3, r7
|
|
858 0062 1533 add r3, r3, #21
|
|
859 0064 1B78 ldrb r3, [r3]
|
|
860 0066 002B cmp r3, #0
|
|
861 0068 26D0 beq .L43
|
|
997:.\Generated_Source\PSoC4/BLE.c **** {
|
|
998:.\Generated_Source\PSoC4/BLE.c **** /* Increment byte counter so it can point to AD type */
|
|
999:.\Generated_Source\PSoC4/BLE.c **** byteCounter++;
|
|
862 .loc 1 999 0
|
|
863 006a 3B1C mov r3, r7
|
|
864 006c 1433 add r3, r3, #20
|
|
865 006e 1A78 ldrb r2, [r3]
|
|
866 0070 3B1C mov r3, r7
|
|
867 0072 1433 add r3, r3, #20
|
|
868 0074 0132 add r2, r2, #1
|
|
869 0076 1A70 strb r2, [r3]
|
|
1000:.\Generated_Source\PSoC4/BLE.c ****
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 34
|
|
|
|
|
|
1001:.\Generated_Source\PSoC4/BLE.c **** if((CYBLE_SHORT_LOCAL_NAME == destBuffer[byteCounter]) ||
|
|
870 .loc 1 1001 0
|
|
871 0078 3B1C mov r3, r7
|
|
872 007a 1433 add r3, r3, #20
|
|
873 007c 1B78 ldrb r3, [r3]
|
|
874 007e 3A69 ldr r2, [r7, #16]
|
|
875 0080 D318 add r3, r2, r3
|
|
876 0082 1B78 ldrb r3, [r3]
|
|
877 0084 082B cmp r3, #8
|
|
878 0086 07D0 beq .L44
|
|
1002:.\Generated_Source\PSoC4/BLE.c **** (CYBLE_COMPLETE_LOCAL_NAME == destBuffer[byteCounter]))
|
|
879 .loc 1 1002 0 discriminator 1
|
|
880 0088 3B1C mov r3, r7
|
|
881 008a 1433 add r3, r3, #20
|
|
882 008c 1B78 ldrb r3, [r3]
|
|
883 008e 3A69 ldr r2, [r7, #16]
|
|
884 0090 D318 add r3, r2, r3
|
|
885 0092 1B78 ldrb r3, [r3]
|
|
1001:.\Generated_Source\PSoC4/BLE.c **** if((CYBLE_SHORT_LOCAL_NAME == destBuffer[byteCounter]) ||
|
|
886 .loc 1 1001 0 discriminator 1
|
|
887 0094 092B cmp r3, #9
|
|
888 0096 04D1 bne .L45
|
|
889 .L44:
|
|
1003:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1004:.\Generated_Source\PSoC4/BLE.c **** /* Start of the Local Name AD type was fount. Set flag and exit the loop. *
|
|
1005:.\Generated_Source\PSoC4/BLE.c **** flag = 1u;
|
|
890 .loc 1 1005 0
|
|
891 0098 3B1C mov r3, r7
|
|
892 009a 1633 add r3, r3, #22
|
|
893 009c 0122 mov r2, #1
|
|
894 009e 1A70 strb r2, [r3]
|
|
895 00a0 0BE0 b .L42
|
|
896 .L45:
|
|
1006:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1007:.\Generated_Source\PSoC4/BLE.c **** else
|
|
1008:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1009:.\Generated_Source\PSoC4/BLE.c **** byteCounter += adLength;
|
|
897 .loc 1 1009 0
|
|
898 00a2 3B1C mov r3, r7
|
|
899 00a4 1433 add r3, r3, #20
|
|
900 00a6 391C mov r1, r7
|
|
901 00a8 1431 add r1, r1, #20
|
|
902 00aa 3A1C mov r2, r7
|
|
903 00ac 1532 add r2, r2, #21
|
|
904 00ae 0978 ldrb r1, [r1]
|
|
905 00b0 1278 ldrb r2, [r2]
|
|
906 00b2 8A18 add r2, r1, r2
|
|
907 00b4 1A70 strb r2, [r3]
|
|
908 00b6 00E0 b .L42
|
|
909 .L43:
|
|
1010:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1011:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1012:.\Generated_Source\PSoC4/BLE.c **** else
|
|
1013:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1014:.\Generated_Source\PSoC4/BLE.c **** /* The end of advertisement data structure was encountered though exit the loop
|
|
1015:.\Generated_Source\PSoC4/BLE.c **** break;
|
|
910 .loc 1 1015 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 35
|
|
|
|
|
|
911 00b8 0CE0 b .L47
|
|
912 .L42:
|
|
992:.\Generated_Source\PSoC4/BLE.c **** while((byteCounter < maxLength) && (0u == flag))
|
|
913 .loc 1 992 0 discriminator 1
|
|
914 00ba 3A1C mov r2, r7
|
|
915 00bc 1432 add r2, r2, #20
|
|
916 00be 3B1C mov r3, r7
|
|
917 00c0 0F33 add r3, r3, #15
|
|
918 00c2 1278 ldrb r2, [r2]
|
|
919 00c4 1B78 ldrb r3, [r3]
|
|
920 00c6 9A42 cmp r2, r3
|
|
921 00c8 04D2 bcs .L47
|
|
992:.\Generated_Source\PSoC4/BLE.c **** while((byteCounter < maxLength) && (0u == flag))
|
|
922 .loc 1 992 0 is_stmt 0 discriminator 2
|
|
923 00ca 3B1C mov r3, r7
|
|
924 00cc 1633 add r3, r3, #22
|
|
925 00ce 1B78 ldrb r3, [r3]
|
|
926 00d0 002B cmp r3, #0
|
|
927 00d2 BCD0 beq .L48
|
|
928 .L47:
|
|
1016:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1017:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1018:.\Generated_Source\PSoC4/BLE.c ****
|
|
1019:.\Generated_Source\PSoC4/BLE.c **** if(0u != flag)
|
|
929 .loc 1 1019 0 is_stmt 1
|
|
930 00d4 3B1C mov r3, r7
|
|
931 00d6 1633 add r3, r3, #22
|
|
932 00d8 1B78 ldrb r3, [r3]
|
|
933 00da 002B cmp r3, #0
|
|
934 00dc 59D0 beq .L39
|
|
1020:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1021:.\Generated_Source\PSoC4/BLE.c **** /* Reuse "adLength" to hold location of the last character of local name in
|
|
1022:.\Generated_Source\PSoC4/BLE.c **** AD structure. */
|
|
1023:.\Generated_Source\PSoC4/BLE.c **** adLength += byteCounter;
|
|
935 .loc 1 1023 0
|
|
936 00de 3B1C mov r3, r7
|
|
937 00e0 1533 add r3, r3, #21
|
|
938 00e2 391C mov r1, r7
|
|
939 00e4 1531 add r1, r1, #21
|
|
940 00e6 3A1C mov r2, r7
|
|
941 00e8 1432 add r2, r2, #20
|
|
942 00ea 0978 ldrb r1, [r1]
|
|
943 00ec 1278 ldrb r2, [r2]
|
|
944 00ee 8A18 add r2, r1, r2
|
|
945 00f0 1A70 strb r2, [r3]
|
|
1024:.\Generated_Source\PSoC4/BLE.c ****
|
|
1025:.\Generated_Source\PSoC4/BLE.c **** /* Increment byte counter to point to start of the local Name string */
|
|
1026:.\Generated_Source\PSoC4/BLE.c **** byteCounter++;
|
|
946 .loc 1 1026 0
|
|
947 00f2 3B1C mov r3, r7
|
|
948 00f4 1433 add r3, r3, #20
|
|
949 00f6 1A78 ldrb r2, [r3]
|
|
950 00f8 3B1C mov r3, r7
|
|
951 00fa 1433 add r3, r3, #20
|
|
952 00fc 0132 add r2, r2, #1
|
|
953 00fe 1A70 strb r2, [r3]
|
|
1027:.\Generated_Source\PSoC4/BLE.c ****
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 36
|
|
|
|
|
|
1028:.\Generated_Source\PSoC4/BLE.c **** for(i = byteCounter; ((i < (adLength)) && (CYBLE_NULL_CHARCTER != name[i - byteCoun
|
|
954 .loc 1 1028 0
|
|
955 0100 3B1C mov r3, r7
|
|
956 0102 1733 add r3, r3, #23
|
|
957 0104 3A1C mov r2, r7
|
|
958 0106 1432 add r2, r2, #20
|
|
959 0108 1278 ldrb r2, [r2]
|
|
960 010a 1A70 strb r2, [r3]
|
|
961 010c 16E0 b .L50
|
|
962 .L52:
|
|
1029:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1030:.\Generated_Source\PSoC4/BLE.c **** destBuffer[i] = (uint8)name[i - byteCounter];
|
|
963 .loc 1 1030 0 discriminator 1
|
|
964 010e 3B1C mov r3, r7
|
|
965 0110 1733 add r3, r3, #23
|
|
966 0112 1B78 ldrb r3, [r3]
|
|
967 0114 3A69 ldr r2, [r7, #16]
|
|
968 0116 D318 add r3, r2, r3
|
|
969 0118 3A1C mov r2, r7
|
|
970 011a 1732 add r2, r2, #23
|
|
971 011c 1178 ldrb r1, [r2]
|
|
972 011e 3A1C mov r2, r7
|
|
973 0120 1432 add r2, r2, #20
|
|
974 0122 1278 ldrb r2, [r2]
|
|
975 0124 8A1A sub r2, r1, r2
|
|
976 0126 7968 ldr r1, [r7, #4]
|
|
977 0128 8A18 add r2, r1, r2
|
|
978 012a 1278 ldrb r2, [r2]
|
|
979 012c 1A70 strb r2, [r3]
|
|
1028:.\Generated_Source\PSoC4/BLE.c **** for(i = byteCounter; ((i < (adLength)) && (CYBLE_NULL_CHARCTER != name[i - byteCoun
|
|
980 .loc 1 1028 0 discriminator 1
|
|
981 012e 3B1C mov r3, r7
|
|
982 0130 1733 add r3, r3, #23
|
|
983 0132 1A78 ldrb r2, [r3]
|
|
984 0134 3B1C mov r3, r7
|
|
985 0136 1733 add r3, r3, #23
|
|
986 0138 0132 add r2, r2, #1
|
|
987 013a 1A70 strb r2, [r3]
|
|
988 .L50:
|
|
989 013c 3A1C mov r2, r7
|
|
990 013e 1732 add r2, r2, #23
|
|
991 0140 3B1C mov r3, r7
|
|
992 0142 1533 add r3, r3, #21
|
|
993 0144 1278 ldrb r2, [r2]
|
|
994 0146 1B78 ldrb r3, [r3]
|
|
995 0148 9A42 cmp r2, r3
|
|
996 014a 0BD2 bcs .L51
|
|
1028:.\Generated_Source\PSoC4/BLE.c **** for(i = byteCounter; ((i < (adLength)) && (CYBLE_NULL_CHARCTER != name[i - byteCoun
|
|
997 .loc 1 1028 0 is_stmt 0 discriminator 2
|
|
998 014c 3B1C mov r3, r7
|
|
999 014e 1733 add r3, r3, #23
|
|
1000 0150 1A78 ldrb r2, [r3]
|
|
1001 0152 3B1C mov r3, r7
|
|
1002 0154 1433 add r3, r3, #20
|
|
1003 0156 1B78 ldrb r3, [r3]
|
|
1004 0158 D31A sub r3, r2, r3
|
|
1005 015a 7A68 ldr r2, [r7, #4]
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 37
|
|
|
|
|
|
1006 015c D318 add r3, r2, r3
|
|
1007 015e 1B78 ldrb r3, [r3]
|
|
1008 0160 002B cmp r3, #0
|
|
1009 0162 D4D1 bne .L52
|
|
1010 .L51:
|
|
1031:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1032:.\Generated_Source\PSoC4/BLE.c ****
|
|
1033:.\Generated_Source\PSoC4/BLE.c **** /* This loop handles the case when new local name is shorted than old one.
|
|
1034:.\Generated_Source\PSoC4/BLE.c **** In this case all remaining characters should be null characters. */
|
|
1035:.\Generated_Source\PSoC4/BLE.c **** while(adLength > i)
|
|
1011 .loc 1 1035 0 is_stmt 1
|
|
1012 0164 0DE0 b .L53
|
|
1013 .L54:
|
|
1036:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1037:.\Generated_Source\PSoC4/BLE.c **** /* Terminate string */
|
|
1038:.\Generated_Source\PSoC4/BLE.c **** destBuffer[i] = (uint8)CYBLE_NULL_CHARCTER;
|
|
1014 .loc 1 1038 0
|
|
1015 0166 3B1C mov r3, r7
|
|
1016 0168 1733 add r3, r3, #23
|
|
1017 016a 1B78 ldrb r3, [r3]
|
|
1018 016c 3A69 ldr r2, [r7, #16]
|
|
1019 016e D318 add r3, r2, r3
|
|
1020 0170 0022 mov r2, #0
|
|
1021 0172 1A70 strb r2, [r3]
|
|
1039:.\Generated_Source\PSoC4/BLE.c **** i++;
|
|
1022 .loc 1 1039 0
|
|
1023 0174 3B1C mov r3, r7
|
|
1024 0176 1733 add r3, r3, #23
|
|
1025 0178 1A78 ldrb r2, [r3]
|
|
1026 017a 3B1C mov r3, r7
|
|
1027 017c 1733 add r3, r3, #23
|
|
1028 017e 0132 add r2, r2, #1
|
|
1029 0180 1A70 strb r2, [r3]
|
|
1030 .L53:
|
|
1035:.\Generated_Source\PSoC4/BLE.c **** while(adLength > i)
|
|
1031 .loc 1 1035 0 discriminator 1
|
|
1032 0182 3A1C mov r2, r7
|
|
1033 0184 1532 add r2, r2, #21
|
|
1034 0186 3B1C mov r3, r7
|
|
1035 0188 1733 add r3, r3, #23
|
|
1036 018a 1278 ldrb r2, [r2]
|
|
1037 018c 1B78 ldrb r3, [r3]
|
|
1038 018e 9A42 cmp r2, r3
|
|
1039 0190 E9D8 bhi .L54
|
|
1040 .L39:
|
|
1040:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1041:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1042:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1041 .loc 1 1042 0
|
|
1042 0192 BD46 mov sp, r7
|
|
1043 0194 06B0 add sp, sp, #24
|
|
1044 @ sp needed
|
|
1045 0196 80BD pop {r7, pc}
|
|
1046 .L56:
|
|
1047 .align 2
|
|
1048 .L55:
|
|
1049 0198 00000000 .word cyBle_discoveryData
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 38
|
|
|
|
|
|
1050 019c 00000000 .word cyBle_scanRspData
|
|
1051 .cfi_endproc
|
|
1052 .LFE10:
|
|
1053 .size CyBle_ChangeAdLocalName, .-CyBle_ChangeAdLocalName
|
|
1054 .section .text.CyBle_GapSetLocalName,"ax",%progbits
|
|
1055 .align 2
|
|
1056 .global CyBle_GapSetLocalName
|
|
1057 .code 16
|
|
1058 .thumb_func
|
|
1059 .type CyBle_GapSetLocalName, %function
|
|
1060 CyBle_GapSetLocalName:
|
|
1061 .LFB11:
|
|
1043:.\Generated_Source\PSoC4/BLE.c ****
|
|
1044:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GAP_ROLE_PERIPHERAL) */
|
|
1045:.\Generated_Source\PSoC4/BLE.c ****
|
|
1046:.\Generated_Source\PSoC4/BLE.c ****
|
|
1047:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
1048:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GapSetLocalName
|
|
1049:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
1050:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
1051:.\Generated_Source\PSoC4/BLE.c **** This API is used to set the local device name - a Characteristic of the
|
|
1052:.\Generated_Source\PSoC4/BLE.c **** GAP Service. If the characteristic length entered in the component customizer
|
|
1053:.\Generated_Source\PSoC4/BLE.c **** is shorter than the string specified by the "name" parameter, the local device
|
|
1054:.\Generated_Source\PSoC4/BLE.c **** name will be cut to the length specified in the customizer.
|
|
1055:.\Generated_Source\PSoC4/BLE.c ****
|
|
1056:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
1057:.\Generated_Source\PSoC4/BLE.c **** char8 name: The local device name string. The name string to be written as
|
|
1058:.\Generated_Source\PSoC4/BLE.c **** the local device name. It represents a UTF-8 encoded User
|
|
1059:.\Generated_Source\PSoC4/BLE.c **** Friendly Descriptive Name for the device. The length of the local
|
|
1060:.\Generated_Source\PSoC4/BLE.c **** device string is entered into the component customizer and it can
|
|
1061:.\Generated_Source\PSoC4/BLE.c **** be set to a value from 0 to 248 bytes. If the name contained in
|
|
1062:.\Generated_Source\PSoC4/BLE.c **** the parameter is shorter than the length from the customizer, the
|
|
1063:.\Generated_Source\PSoC4/BLE.c **** end of the name is indicated by a NULL octet (0x00).
|
|
1064:.\Generated_Source\PSoC4/BLE.c ****
|
|
1065:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
1066:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T : Return value indicates if the function succeeded or
|
|
1067:.\Generated_Source\PSoC4/BLE.c **** failed. Following are the possible error codes.
|
|
1068:.\Generated_Source\PSoC4/BLE.c **** <table>
|
|
1069:.\Generated_Source\PSoC4/BLE.c **** Errors codes Description
|
|
1070:.\Generated_Source\PSoC4/BLE.c **** ------------ -----------
|
|
1071:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_OK Function completed successfully.
|
|
1072:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_PARAMETER On specifying NULL as input parameter
|
|
1073:.\Generated_Source\PSoC4/BLE.c **** </table>
|
|
1074:.\Generated_Source\PSoC4/BLE.c ****
|
|
1075:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
1076:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_GapSetLocalName(const char8 name[])
|
|
1077:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1062 .loc 1 1077 0
|
|
1063 .cfi_startproc
|
|
1064 0000 80B5 push {r7, lr}
|
|
1065 .cfi_def_cfa_offset 8
|
|
1066 .cfi_offset 7, -8
|
|
1067 .cfi_offset 14, -4
|
|
1068 0002 86B0 sub sp, sp, #24
|
|
1069 .cfi_def_cfa_offset 32
|
|
1070 0004 00AF add r7, sp, #0
|
|
1071 .cfi_def_cfa_register 7
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 39
|
|
|
|
|
|
1072 0006 7860 str r0, [r7, #4]
|
|
1078:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult = CYBLE_ERROR_OK;
|
|
1073 .loc 1 1078 0
|
|
1074 0008 3B1C mov r3, r7
|
|
1075 000a 1633 add r3, r3, #22
|
|
1076 000c 0022 mov r2, #0
|
|
1077 000e 1A80 strh r2, [r3]
|
|
1079:.\Generated_Source\PSoC4/BLE.c **** uint8 i;
|
|
1080:.\Generated_Source\PSoC4/BLE.c **** char8 *ptr;
|
|
1081:.\Generated_Source\PSoC4/BLE.c **** uint8 charLen;
|
|
1082:.\Generated_Source\PSoC4/BLE.c ****
|
|
1083:.\Generated_Source\PSoC4/BLE.c **** if(NULL != name)
|
|
1078 .loc 1 1083 0
|
|
1079 0010 7B68 ldr r3, [r7, #4]
|
|
1080 0012 002B cmp r3, #0
|
|
1081 0014 4AD0 beq .L58
|
|
1084:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1085:.\Generated_Source\PSoC4/BLE.c **** /* Get the pointer to the Device Name characteristic */
|
|
1086:.\Generated_Source\PSoC4/BLE.c **** ptr = (char8 *) CYBLE_GATT_DB_ATTR_GET_ATTR_GEN_PTR(CYBLE_GAP_DEVICE_NAME_INDEX + 1u);
|
|
1082 .loc 1 1086 0
|
|
1083 0016 2B4B ldr r3, .L65
|
|
1084 0018 9B6B ldr r3, [r3, #56]
|
|
1085 001a 5B68 ldr r3, [r3, #4]
|
|
1086 001c 3B61 str r3, [r7, #16]
|
|
1087:.\Generated_Source\PSoC4/BLE.c ****
|
|
1088:.\Generated_Source\PSoC4/BLE.c **** /* First need to get the maximum length of the characteristic data in the GATT
|
|
1089:.\Generated_Source\PSoC4/BLE.c **** database to make sure there is enough place for the data. The length
|
|
1090:.\Generated_Source\PSoC4/BLE.c **** can't be longer than 248, so only the LSB of 16 bit of length is to
|
|
1091:.\Generated_Source\PSoC4/BLE.c **** be used. */
|
|
1092:.\Generated_Source\PSoC4/BLE.c **** charLen = (uint8)CYBLE_GATT_DB_ATTR_GET_ATTR_GEN_MAX_LEN(CYBLE_GAP_DEVICE_NAME_INDEX +
|
|
1087 .loc 1 1092 0
|
|
1088 001e 294B ldr r3, .L65
|
|
1089 0020 9A8E ldrh r2, [r3, #52]
|
|
1090 0022 3B1C mov r3, r7
|
|
1091 0024 0F33 add r3, r3, #15
|
|
1092 0026 1A70 strb r2, [r3]
|
|
1093:.\Generated_Source\PSoC4/BLE.c ****
|
|
1094:.\Generated_Source\PSoC4/BLE.c **** /* Copy name into characteristic */
|
|
1095:.\Generated_Source\PSoC4/BLE.c **** for(i = 0u; ((i < charLen) && (CYBLE_NULL_CHARCTER != name[i])); i++)
|
|
1093 .loc 1 1095 0
|
|
1094 0028 3B1C mov r3, r7
|
|
1095 002a 1533 add r3, r3, #21
|
|
1096 002c 0022 mov r2, #0
|
|
1097 002e 1A70 strb r2, [r3]
|
|
1098 0030 12E0 b .L59
|
|
1099 .L61:
|
|
1096:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1097:.\Generated_Source\PSoC4/BLE.c **** ptr[i] = name[i];
|
|
1100 .loc 1 1097 0 discriminator 1
|
|
1101 0032 3B1C mov r3, r7
|
|
1102 0034 1533 add r3, r3, #21
|
|
1103 0036 1B78 ldrb r3, [r3]
|
|
1104 0038 3A69 ldr r2, [r7, #16]
|
|
1105 003a D318 add r3, r2, r3
|
|
1106 003c 3A1C mov r2, r7
|
|
1107 003e 1532 add r2, r2, #21
|
|
1108 0040 1278 ldrb r2, [r2]
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 40
|
|
|
|
|
|
1109 0042 7968 ldr r1, [r7, #4]
|
|
1110 0044 8A18 add r2, r1, r2
|
|
1111 0046 1278 ldrb r2, [r2]
|
|
1112 0048 1A70 strb r2, [r3]
|
|
1095:.\Generated_Source\PSoC4/BLE.c **** for(i = 0u; ((i < charLen) && (CYBLE_NULL_CHARCTER != name[i])); i++)
|
|
1113 .loc 1 1095 0 discriminator 1
|
|
1114 004a 3B1C mov r3, r7
|
|
1115 004c 1533 add r3, r3, #21
|
|
1116 004e 1A78 ldrb r2, [r3]
|
|
1117 0050 3B1C mov r3, r7
|
|
1118 0052 1533 add r3, r3, #21
|
|
1119 0054 0132 add r2, r2, #1
|
|
1120 0056 1A70 strb r2, [r3]
|
|
1121 .L59:
|
|
1122 0058 3A1C mov r2, r7
|
|
1123 005a 1532 add r2, r2, #21
|
|
1124 005c 3B1C mov r3, r7
|
|
1125 005e 0F33 add r3, r3, #15
|
|
1126 0060 1278 ldrb r2, [r2]
|
|
1127 0062 1B78 ldrb r3, [r3]
|
|
1128 0064 9A42 cmp r2, r3
|
|
1129 0066 07D2 bcs .L60
|
|
1095:.\Generated_Source\PSoC4/BLE.c **** for(i = 0u; ((i < charLen) && (CYBLE_NULL_CHARCTER != name[i])); i++)
|
|
1130 .loc 1 1095 0 is_stmt 0 discriminator 2
|
|
1131 0068 3B1C mov r3, r7
|
|
1132 006a 1533 add r3, r3, #21
|
|
1133 006c 1B78 ldrb r3, [r3]
|
|
1134 006e 7A68 ldr r2, [r7, #4]
|
|
1135 0070 D318 add r3, r2, r3
|
|
1136 0072 1B78 ldrb r3, [r3]
|
|
1137 0074 002B cmp r3, #0
|
|
1138 0076 DCD1 bne .L61
|
|
1139 .L60:
|
|
1098:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1099:.\Generated_Source\PSoC4/BLE.c ****
|
|
1100:.\Generated_Source\PSoC4/BLE.c **** if(i < charLen)
|
|
1140 .loc 1 1100 0 is_stmt 1
|
|
1141 0078 3A1C mov r2, r7
|
|
1142 007a 1532 add r2, r2, #21
|
|
1143 007c 3B1C mov r3, r7
|
|
1144 007e 0F33 add r3, r3, #15
|
|
1145 0080 1278 ldrb r2, [r2]
|
|
1146 0082 1B78 ldrb r3, [r3]
|
|
1147 0084 9A42 cmp r2, r3
|
|
1148 0086 06D2 bcs .L62
|
|
1101:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1102:.\Generated_Source\PSoC4/BLE.c **** /* Terminate string */
|
|
1103:.\Generated_Source\PSoC4/BLE.c **** ptr[i] = CYBLE_NULL_CHARCTER;
|
|
1149 .loc 1 1103 0
|
|
1150 0088 3B1C mov r3, r7
|
|
1151 008a 1533 add r3, r3, #21
|
|
1152 008c 1B78 ldrb r3, [r3]
|
|
1153 008e 3A69 ldr r2, [r7, #16]
|
|
1154 0090 D318 add r3, r2, r3
|
|
1155 0092 0022 mov r2, #0
|
|
1156 0094 1A70 strb r2, [r3]
|
|
1157 .L62:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 41
|
|
|
|
|
|
1104:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1105:.\Generated_Source\PSoC4/BLE.c ****
|
|
1106:.\Generated_Source\PSoC4/BLE.c **** /* Set new actual length */
|
|
1107:.\Generated_Source\PSoC4/BLE.c ****
|
|
1108:.\Generated_Source\PSoC4/BLE.c **** /* Update device name in advertising and scan response structure */
|
|
1109:.\Generated_Source\PSoC4/BLE.c **** #if(CYBLE_GAP_ROLE_PERIPHERAL)
|
|
1110:.\Generated_Source\PSoC4/BLE.c **** CyBle_ChangeAdLocalName(name, 0u);
|
|
1158 .loc 1 1110 0
|
|
1159 0096 7B68 ldr r3, [r7, #4]
|
|
1160 0098 181C mov r0, r3
|
|
1161 009a 0021 mov r1, #0
|
|
1162 009c FFF7FEFF bl CyBle_ChangeAdLocalName
|
|
1111:.\Generated_Source\PSoC4/BLE.c **** CyBle_ChangeAdLocalName(name, 1u);
|
|
1163 .loc 1 1111 0
|
|
1164 00a0 7B68 ldr r3, [r7, #4]
|
|
1165 00a2 181C mov r0, r3
|
|
1166 00a4 0121 mov r1, #1
|
|
1167 00a6 FFF7FEFF bl CyBle_ChangeAdLocalName
|
|
1168 00aa 03E0 b .L63
|
|
1169 .L58:
|
|
1112:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GAP_ROLE_PERIPHERAL) */
|
|
1113:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1114:.\Generated_Source\PSoC4/BLE.c **** else
|
|
1115:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1116:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_INVALID_PARAMETER;
|
|
1170 .loc 1 1116 0
|
|
1171 00ac 3B1C mov r3, r7
|
|
1172 00ae 1633 add r3, r3, #22
|
|
1173 00b0 0122 mov r2, #1
|
|
1174 00b2 1A80 strh r2, [r3]
|
|
1175 .L63:
|
|
1117:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1118:.\Generated_Source\PSoC4/BLE.c ****
|
|
1119:.\Generated_Source\PSoC4/BLE.c **** return(apiResult);
|
|
1176 .loc 1 1119 0
|
|
1177 00b4 3B1C mov r3, r7
|
|
1178 00b6 1633 add r3, r3, #22
|
|
1179 00b8 1B88 ldrh r3, [r3]
|
|
1120:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1180 .loc 1 1120 0
|
|
1181 00ba 181C mov r0, r3
|
|
1182 00bc BD46 mov sp, r7
|
|
1183 00be 06B0 add sp, sp, #24
|
|
1184 @ sp needed
|
|
1185 00c0 80BD pop {r7, pc}
|
|
1186 .L66:
|
|
1187 00c2 C046 .align 2
|
|
1188 .L65:
|
|
1189 00c4 00000000 .word cyBle_gattDB
|
|
1190 .cfi_endproc
|
|
1191 .LFE11:
|
|
1192 .size CyBle_GapSetLocalName, .-CyBle_GapSetLocalName
|
|
1193 .section .text.CyBle_GapGetLocalName,"ax",%progbits
|
|
1194 .align 2
|
|
1195 .global CyBle_GapGetLocalName
|
|
1196 .code 16
|
|
1197 .thumb_func
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 42
|
|
|
|
|
|
1198 .type CyBle_GapGetLocalName, %function
|
|
1199 CyBle_GapGetLocalName:
|
|
1200 .LFB12:
|
|
1121:.\Generated_Source\PSoC4/BLE.c ****
|
|
1122:.\Generated_Source\PSoC4/BLE.c ****
|
|
1123:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
1124:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_GapGetLocalName
|
|
1125:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
1126:.\Generated_Source\PSoC4/BLE.c ****
|
|
1127:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
1128:.\Generated_Source\PSoC4/BLE.c **** This API is used to read the local device name - a Characteristic of the
|
|
1129:.\Generated_Source\PSoC4/BLE.c **** GAP Service.
|
|
1130:.\Generated_Source\PSoC4/BLE.c ****
|
|
1131:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
1132:.\Generated_Source\PSoC4/BLE.c **** char8 name: The local device name string. Used to read the local name to the
|
|
1133:.\Generated_Source\PSoC4/BLE.c **** given string array. It represents a UTF-8 encoded User Friendly
|
|
1134:.\Generated_Source\PSoC4/BLE.c **** Descriptive Name for the device. The length of the local device
|
|
1135:.\Generated_Source\PSoC4/BLE.c **** string is entered into the component customizer and it can be set
|
|
1136:.\Generated_Source\PSoC4/BLE.c **** to a value from 0 to 248 bytes. If the name contained in the
|
|
1137:.\Generated_Source\PSoC4/BLE.c **** parameter is shorter than the length from the customizer, the end
|
|
1138:.\Generated_Source\PSoC4/BLE.c **** of the name is indicated by a NULL octet (0x00).
|
|
1139:.\Generated_Source\PSoC4/BLE.c ****
|
|
1140:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
1141:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T : Return value indicates if the function succeeded or
|
|
1142:.\Generated_Source\PSoC4/BLE.c **** failed. Following are the possible error codes.
|
|
1143:.\Generated_Source\PSoC4/BLE.c **** <table>
|
|
1144:.\Generated_Source\PSoC4/BLE.c **** Errors codes Description
|
|
1145:.\Generated_Source\PSoC4/BLE.c **** ------------ -----------
|
|
1146:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_OK Function completed successfully.
|
|
1147:.\Generated_Source\PSoC4/BLE.c **** CYBLE_ERROR_INVALID_PARAMETER On specifying NULL as input parameter
|
|
1148:.\Generated_Source\PSoC4/BLE.c **** </table>
|
|
1149:.\Generated_Source\PSoC4/BLE.c ****
|
|
1150:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
1151:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T CyBle_GapGetLocalName(char8 name[])
|
|
1152:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1201 .loc 1 1152 0
|
|
1202 .cfi_startproc
|
|
1203 0000 80B5 push {r7, lr}
|
|
1204 .cfi_def_cfa_offset 8
|
|
1205 .cfi_offset 7, -8
|
|
1206 .cfi_offset 14, -4
|
|
1207 0002 86B0 sub sp, sp, #24
|
|
1208 .cfi_def_cfa_offset 32
|
|
1209 0004 00AF add r7, sp, #0
|
|
1210 .cfi_def_cfa_register 7
|
|
1211 0006 7860 str r0, [r7, #4]
|
|
1153:.\Generated_Source\PSoC4/BLE.c **** CYBLE_API_RESULT_T apiResult = CYBLE_ERROR_OK;
|
|
1212 .loc 1 1153 0
|
|
1213 0008 3B1C mov r3, r7
|
|
1214 000a 1633 add r3, r3, #22
|
|
1215 000c 0022 mov r2, #0
|
|
1216 000e 1A80 strh r2, [r3]
|
|
1154:.\Generated_Source\PSoC4/BLE.c **** uint8 charLen;
|
|
1155:.\Generated_Source\PSoC4/BLE.c **** uint8 i;
|
|
1156:.\Generated_Source\PSoC4/BLE.c **** char8 *ptr;
|
|
1157:.\Generated_Source\PSoC4/BLE.c ****
|
|
1158:.\Generated_Source\PSoC4/BLE.c **** if(NULL != name)
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 43
|
|
|
|
|
|
1217 .loc 1 1158 0
|
|
1218 0010 7B68 ldr r3, [r7, #4]
|
|
1219 0012 002B cmp r3, #0
|
|
1220 0014 39D0 beq .L68
|
|
1159:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1160:.\Generated_Source\PSoC4/BLE.c **** /* Get the pointer to the Device Name characteristic */
|
|
1161:.\Generated_Source\PSoC4/BLE.c **** ptr = (char8 *) CYBLE_GATT_DB_ATTR_GET_ATTR_GEN_PTR(CYBLE_GAP_DEVICE_NAME_INDEX + 1u);
|
|
1221 .loc 1 1161 0
|
|
1222 0016 224B ldr r3, .L74
|
|
1223 0018 9B6B ldr r3, [r3, #56]
|
|
1224 001a 5B68 ldr r3, [r3, #4]
|
|
1225 001c 3B61 str r3, [r7, #16]
|
|
1162:.\Generated_Source\PSoC4/BLE.c ****
|
|
1163:.\Generated_Source\PSoC4/BLE.c **** /* First need to get the length of the characteristic data in the GATT
|
|
1164:.\Generated_Source\PSoC4/BLE.c **** database to make sure there is enough place for the data. The length
|
|
1165:.\Generated_Source\PSoC4/BLE.c **** can't be longer than 248, so only the LSB of 16 bit of length is to
|
|
1166:.\Generated_Source\PSoC4/BLE.c **** be used. */
|
|
1167:.\Generated_Source\PSoC4/BLE.c **** charLen = (uint8)CYBLE_GATT_DB_ATTR_GET_ATTR_GEN_LEN(CYBLE_GAP_DEVICE_NAME_INDEX + 1u);
|
|
1226 .loc 1 1167 0
|
|
1227 001e 204B ldr r3, .L74
|
|
1228 0020 9B6B ldr r3, [r3, #56]
|
|
1229 0022 1A88 ldrh r2, [r3]
|
|
1230 0024 3B1C mov r3, r7
|
|
1231 0026 0F33 add r3, r3, #15
|
|
1232 0028 1A70 strb r2, [r3]
|
|
1168:.\Generated_Source\PSoC4/BLE.c ****
|
|
1169:.\Generated_Source\PSoC4/BLE.c **** /* Copy name from characteristic */
|
|
1170:.\Generated_Source\PSoC4/BLE.c **** for(i = 0u; ((i < charLen) && (CYBLE_NULL_CHARCTER != ptr[i])); i++)
|
|
1233 .loc 1 1170 0
|
|
1234 002a 3B1C mov r3, r7
|
|
1235 002c 1533 add r3, r3, #21
|
|
1236 002e 0022 mov r2, #0
|
|
1237 0030 1A70 strb r2, [r3]
|
|
1238 0032 12E0 b .L69
|
|
1239 .L71:
|
|
1171:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1172:.\Generated_Source\PSoC4/BLE.c **** name[i] = ptr[i];
|
|
1240 .loc 1 1172 0 discriminator 1
|
|
1241 0034 3B1C mov r3, r7
|
|
1242 0036 1533 add r3, r3, #21
|
|
1243 0038 1B78 ldrb r3, [r3]
|
|
1244 003a 7A68 ldr r2, [r7, #4]
|
|
1245 003c D318 add r3, r2, r3
|
|
1246 003e 3A1C mov r2, r7
|
|
1247 0040 1532 add r2, r2, #21
|
|
1248 0042 1278 ldrb r2, [r2]
|
|
1249 0044 3969 ldr r1, [r7, #16]
|
|
1250 0046 8A18 add r2, r1, r2
|
|
1251 0048 1278 ldrb r2, [r2]
|
|
1252 004a 1A70 strb r2, [r3]
|
|
1170:.\Generated_Source\PSoC4/BLE.c **** for(i = 0u; ((i < charLen) && (CYBLE_NULL_CHARCTER != ptr[i])); i++)
|
|
1253 .loc 1 1170 0 discriminator 1
|
|
1254 004c 3B1C mov r3, r7
|
|
1255 004e 1533 add r3, r3, #21
|
|
1256 0050 1A78 ldrb r2, [r3]
|
|
1257 0052 3B1C mov r3, r7
|
|
1258 0054 1533 add r3, r3, #21
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 44
|
|
|
|
|
|
1259 0056 0132 add r2, r2, #1
|
|
1260 0058 1A70 strb r2, [r3]
|
|
1261 .L69:
|
|
1262 005a 3A1C mov r2, r7
|
|
1263 005c 1532 add r2, r2, #21
|
|
1264 005e 3B1C mov r3, r7
|
|
1265 0060 0F33 add r3, r3, #15
|
|
1266 0062 1278 ldrb r2, [r2]
|
|
1267 0064 1B78 ldrb r3, [r3]
|
|
1268 0066 9A42 cmp r2, r3
|
|
1269 0068 07D2 bcs .L70
|
|
1170:.\Generated_Source\PSoC4/BLE.c **** for(i = 0u; ((i < charLen) && (CYBLE_NULL_CHARCTER != ptr[i])); i++)
|
|
1270 .loc 1 1170 0 is_stmt 0 discriminator 2
|
|
1271 006a 3B1C mov r3, r7
|
|
1272 006c 1533 add r3, r3, #21
|
|
1273 006e 1B78 ldrb r3, [r3]
|
|
1274 0070 3A69 ldr r2, [r7, #16]
|
|
1275 0072 D318 add r3, r2, r3
|
|
1276 0074 1B78 ldrb r3, [r3]
|
|
1277 0076 002B cmp r3, #0
|
|
1278 0078 DCD1 bne .L71
|
|
1279 .L70:
|
|
1173:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1174:.\Generated_Source\PSoC4/BLE.c ****
|
|
1175:.\Generated_Source\PSoC4/BLE.c **** /* Terminate string */
|
|
1176:.\Generated_Source\PSoC4/BLE.c **** name[i] = CYBLE_NULL_CHARCTER;
|
|
1280 .loc 1 1176 0 is_stmt 1
|
|
1281 007a 3B1C mov r3, r7
|
|
1282 007c 1533 add r3, r3, #21
|
|
1283 007e 1B78 ldrb r3, [r3]
|
|
1284 0080 7A68 ldr r2, [r7, #4]
|
|
1285 0082 D318 add r3, r2, r3
|
|
1286 0084 0022 mov r2, #0
|
|
1287 0086 1A70 strb r2, [r3]
|
|
1288 0088 03E0 b .L72
|
|
1289 .L68:
|
|
1177:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1178:.\Generated_Source\PSoC4/BLE.c **** else
|
|
1179:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1180:.\Generated_Source\PSoC4/BLE.c **** apiResult = CYBLE_ERROR_INVALID_PARAMETER;
|
|
1290 .loc 1 1180 0
|
|
1291 008a 3B1C mov r3, r7
|
|
1292 008c 1633 add r3, r3, #22
|
|
1293 008e 0122 mov r2, #1
|
|
1294 0090 1A80 strh r2, [r3]
|
|
1295 .L72:
|
|
1181:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1182:.\Generated_Source\PSoC4/BLE.c ****
|
|
1183:.\Generated_Source\PSoC4/BLE.c **** return(apiResult);
|
|
1296 .loc 1 1183 0
|
|
1297 0092 3B1C mov r3, r7
|
|
1298 0094 1633 add r3, r3, #22
|
|
1299 0096 1B88 ldrh r3, [r3]
|
|
1184:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1300 .loc 1 1184 0
|
|
1301 0098 181C mov r0, r3
|
|
1302 009a BD46 mov sp, r7
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 45
|
|
|
|
|
|
1303 009c 06B0 add sp, sp, #24
|
|
1304 @ sp needed
|
|
1305 009e 80BD pop {r7, pc}
|
|
1306 .L75:
|
|
1307 .align 2
|
|
1308 .L74:
|
|
1309 00a0 00000000 .word cyBle_gattDB
|
|
1310 .cfi_endproc
|
|
1311 .LFE12:
|
|
1312 .size CyBle_GapGetLocalName, .-CyBle_GapGetLocalName
|
|
1313 .section .text.CyBle_Get16ByPtr,"ax",%progbits
|
|
1314 .align 2
|
|
1315 .global CyBle_Get16ByPtr
|
|
1316 .code 16
|
|
1317 .thumb_func
|
|
1318 .type CyBle_Get16ByPtr, %function
|
|
1319 CyBle_Get16ByPtr:
|
|
1320 .LFB13:
|
|
1185:.\Generated_Source\PSoC4/BLE.c ****
|
|
1186:.\Generated_Source\PSoC4/BLE.c **** #endif /* (CYBLE_GATT_ROLE_SERVER) */
|
|
1187:.\Generated_Source\PSoC4/BLE.c ****
|
|
1188:.\Generated_Source\PSoC4/BLE.c ****
|
|
1189:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
1190:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_Get16ByPtr
|
|
1191:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
1192:.\Generated_Source\PSoC4/BLE.c ****
|
|
1193:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
1194:.\Generated_Source\PSoC4/BLE.c **** Returns the two-bytes value by using a pointer to the LSB.
|
|
1195:.\Generated_Source\PSoC4/BLE.c ****
|
|
1196:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
1197:.\Generated_Source\PSoC4/BLE.c **** uint8 * ptr: Pointer to the LSB of two-bytes data (little endian).
|
|
1198:.\Generated_Source\PSoC4/BLE.c ****
|
|
1199:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
1200:.\Generated_Source\PSoC4/BLE.c **** uint16 value: Two-bytes data.
|
|
1201:.\Generated_Source\PSoC4/BLE.c ****
|
|
1202:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
1203:.\Generated_Source\PSoC4/BLE.c **** uint16 CyBle_Get16ByPtr(const uint8 ptr[])
|
|
1204:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1321 .loc 1 1204 0
|
|
1322 .cfi_startproc
|
|
1323 0000 80B5 push {r7, lr}
|
|
1324 .cfi_def_cfa_offset 8
|
|
1325 .cfi_offset 7, -8
|
|
1326 .cfi_offset 14, -4
|
|
1327 0002 82B0 sub sp, sp, #8
|
|
1328 .cfi_def_cfa_offset 16
|
|
1329 0004 00AF add r7, sp, #0
|
|
1330 .cfi_def_cfa_register 7
|
|
1331 0006 7860 str r0, [r7, #4]
|
|
1205:.\Generated_Source\PSoC4/BLE.c **** return ((uint16) ptr[0u] | ((uint16) (((uint16) ptr[1u]) << 8u)));
|
|
1332 .loc 1 1205 0
|
|
1333 0008 7B68 ldr r3, [r7, #4]
|
|
1334 000a 1B78 ldrb r3, [r3]
|
|
1335 000c 1A1C mov r2, r3
|
|
1336 000e 7B68 ldr r3, [r7, #4]
|
|
1337 0010 0133 add r3, r3, #1
|
|
1338 0012 1B78 ldrb r3, [r3]
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 46
|
|
|
|
|
|
1339 0014 1B02 lsl r3, r3, #8
|
|
1340 0016 9BB2 uxth r3, r3
|
|
1341 0018 1343 orr r3, r2
|
|
1342 001a 9BB2 uxth r3, r3
|
|
1206:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1343 .loc 1 1206 0
|
|
1344 001c 181C mov r0, r3
|
|
1345 001e BD46 mov sp, r7
|
|
1346 0020 02B0 add sp, sp, #8
|
|
1347 @ sp needed
|
|
1348 0022 80BD pop {r7, pc}
|
|
1349 .cfi_endproc
|
|
1350 .LFE13:
|
|
1351 .size CyBle_Get16ByPtr, .-CyBle_Get16ByPtr
|
|
1352 .section .text.CyBle_Set16ByPtr,"ax",%progbits
|
|
1353 .align 2
|
|
1354 .global CyBle_Set16ByPtr
|
|
1355 .code 16
|
|
1356 .thumb_func
|
|
1357 .type CyBle_Set16ByPtr, %function
|
|
1358 CyBle_Set16ByPtr:
|
|
1359 .LFB14:
|
|
1207:.\Generated_Source\PSoC4/BLE.c ****
|
|
1208:.\Generated_Source\PSoC4/BLE.c ****
|
|
1209:.\Generated_Source\PSoC4/BLE.c **** /******************************************************************************
|
|
1210:.\Generated_Source\PSoC4/BLE.c **** ##Function Name: CyBle_Set16ByPtr
|
|
1211:.\Generated_Source\PSoC4/BLE.c **** *******************************************************************************
|
|
1212:.\Generated_Source\PSoC4/BLE.c ****
|
|
1213:.\Generated_Source\PSoC4/BLE.c **** Summary:
|
|
1214:.\Generated_Source\PSoC4/BLE.c **** Sets the two-bytes value by using a pointer to the LSB.
|
|
1215:.\Generated_Source\PSoC4/BLE.c ****
|
|
1216:.\Generated_Source\PSoC4/BLE.c **** Parameters:
|
|
1217:.\Generated_Source\PSoC4/BLE.c **** uint8 * ptr: Pointer to the LSB of two-bytes data (little endian).
|
|
1218:.\Generated_Source\PSoC4/BLE.c **** uint16 value: Two-bytes data to be written.
|
|
1219:.\Generated_Source\PSoC4/BLE.c ****
|
|
1220:.\Generated_Source\PSoC4/BLE.c **** Return:
|
|
1221:.\Generated_Source\PSoC4/BLE.c **** None
|
|
1222:.\Generated_Source\PSoC4/BLE.c ****
|
|
1223:.\Generated_Source\PSoC4/BLE.c **** ******************************************************************************/
|
|
1224:.\Generated_Source\PSoC4/BLE.c **** void CyBle_Set16ByPtr(uint8 ptr[], uint16 value)
|
|
1225:.\Generated_Source\PSoC4/BLE.c **** {
|
|
1360 .loc 1 1225 0
|
|
1361 .cfi_startproc
|
|
1362 0000 80B5 push {r7, lr}
|
|
1363 .cfi_def_cfa_offset 8
|
|
1364 .cfi_offset 7, -8
|
|
1365 .cfi_offset 14, -4
|
|
1366 0002 82B0 sub sp, sp, #8
|
|
1367 .cfi_def_cfa_offset 16
|
|
1368 0004 00AF add r7, sp, #0
|
|
1369 .cfi_def_cfa_register 7
|
|
1370 0006 7860 str r0, [r7, #4]
|
|
1371 0008 0A1C mov r2, r1
|
|
1372 000a BB1C add r3, r7, #2
|
|
1373 000c 1A80 strh r2, [r3]
|
|
1226:.\Generated_Source\PSoC4/BLE.c **** ptr[0u] = (uint8) value;
|
|
1374 .loc 1 1226 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 47
|
|
|
|
|
|
1375 000e BB1C add r3, r7, #2
|
|
1376 0010 1B88 ldrh r3, [r3]
|
|
1377 0012 DAB2 uxtb r2, r3
|
|
1378 0014 7B68 ldr r3, [r7, #4]
|
|
1379 0016 1A70 strb r2, [r3]
|
|
1227:.\Generated_Source\PSoC4/BLE.c **** ptr[1u] = (uint8) (value >> 8u);
|
|
1380 .loc 1 1227 0
|
|
1381 0018 7B68 ldr r3, [r7, #4]
|
|
1382 001a 0133 add r3, r3, #1
|
|
1383 001c BA1C add r2, r7, #2
|
|
1384 001e 1288 ldrh r2, [r2]
|
|
1385 0020 120A lsr r2, r2, #8
|
|
1386 0022 92B2 uxth r2, r2
|
|
1387 0024 D2B2 uxtb r2, r2
|
|
1388 0026 1A70 strb r2, [r3]
|
|
1228:.\Generated_Source\PSoC4/BLE.c **** }
|
|
1389 .loc 1 1228 0
|
|
1390 0028 BD46 mov sp, r7
|
|
1391 002a 02B0 add sp, sp, #8
|
|
1392 @ sp needed
|
|
1393 002c 80BD pop {r7, pc}
|
|
1394 .cfi_endproc
|
|
1395 .LFE14:
|
|
1396 .size CyBle_Set16ByPtr, .-CyBle_Set16ByPtr
|
|
1397 002e C046 .text
|
|
1398 .Letext0:
|
|
1399 .file 2 ".\\Generated_Source\\PSoC4\\cytypes.h"
|
|
1400 .file 3 ".\\Generated_Source\\PSoC4\\BLE_Stack.h"
|
|
1401 .file 4 ".\\Generated_Source\\PSoC4\\BLE_StackGap.h"
|
|
1402 .file 5 ".\\Generated_Source\\PSoC4\\BLE_StackGatt.h"
|
|
1403 .file 6 ".\\Generated_Source\\PSoC4\\BLE_StackGattDb.h"
|
|
1404 .file 7 ".\\Generated_Source\\PSoC4\\BLE.h"
|
|
1405 .file 8 ".\\Generated_Source\\PSoC4\\BLE_eventHandler.h"
|
|
1406 .file 9 ".\\Generated_Source\\PSoC4\\BLE_gatt.h"
|
|
1407 .section .debug_info,"",%progbits
|
|
1408 .Ldebug_info0:
|
|
1409 0000 020B0000 .4byte 0xb02
|
|
1410 0004 0400 .2byte 0x4
|
|
1411 0006 00000000 .4byte .Ldebug_abbrev0
|
|
1412 000a 04 .byte 0x4
|
|
1413 000b 01 .uleb128 0x1
|
|
1414 000c 220C0000 .4byte .LASF203
|
|
1415 0010 01 .byte 0x1
|
|
1416 0011 C2000000 .4byte .LASF204
|
|
1417 0015 CC0A0000 .4byte .LASF205
|
|
1418 0019 00000000 .4byte .Ldebug_ranges0+0
|
|
1419 001d 00000000 .4byte 0
|
|
1420 0021 00000000 .4byte .Ldebug_line0
|
|
1421 0025 02 .uleb128 0x2
|
|
1422 0026 01 .byte 0x1
|
|
1423 0027 06 .byte 0x6
|
|
1424 0028 C7030000 .4byte .LASF0
|
|
1425 002c 02 .uleb128 0x2
|
|
1426 002d 01 .byte 0x1
|
|
1427 002e 08 .byte 0x8
|
|
1428 002f 180D0000 .4byte .LASF1
|
|
1429 0033 02 .uleb128 0x2
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 48
|
|
|
|
|
|
1430 0034 02 .byte 0x2
|
|
1431 0035 05 .byte 0x5
|
|
1432 0036 500D0000 .4byte .LASF2
|
|
1433 003a 02 .uleb128 0x2
|
|
1434 003b 02 .byte 0x2
|
|
1435 003c 07 .byte 0x7
|
|
1436 003d E90F0000 .4byte .LASF3
|
|
1437 0041 02 .uleb128 0x2
|
|
1438 0042 04 .byte 0x4
|
|
1439 0043 05 .byte 0x5
|
|
1440 0044 04020000 .4byte .LASF4
|
|
1441 0048 02 .uleb128 0x2
|
|
1442 0049 04 .byte 0x4
|
|
1443 004a 07 .byte 0x7
|
|
1444 004b 99070000 .4byte .LASF5
|
|
1445 004f 02 .uleb128 0x2
|
|
1446 0050 08 .byte 0x8
|
|
1447 0051 05 .byte 0x5
|
|
1448 0052 B9030000 .4byte .LASF6
|
|
1449 0056 02 .uleb128 0x2
|
|
1450 0057 08 .byte 0x8
|
|
1451 0058 07 .byte 0x7
|
|
1452 0059 EC060000 .4byte .LASF7
|
|
1453 005d 03 .uleb128 0x3
|
|
1454 005e 04 .byte 0x4
|
|
1455 005f 05 .byte 0x5
|
|
1456 0060 696E7400 .ascii "int\000"
|
|
1457 0064 02 .uleb128 0x2
|
|
1458 0065 04 .byte 0x4
|
|
1459 0066 07 .byte 0x7
|
|
1460 0067 110F0000 .4byte .LASF8
|
|
1461 006b 04 .uleb128 0x4
|
|
1462 006c 63050000 .4byte .LASF9
|
|
1463 0070 02 .byte 0x2
|
|
1464 0071 B3 .byte 0xb3
|
|
1465 0072 2C000000 .4byte 0x2c
|
|
1466 0076 04 .uleb128 0x4
|
|
1467 0077 260D0000 .4byte .LASF10
|
|
1468 007b 02 .byte 0x2
|
|
1469 007c B4 .byte 0xb4
|
|
1470 007d 3A000000 .4byte 0x3a
|
|
1471 0081 04 .uleb128 0x4
|
|
1472 0082 2B060000 .4byte .LASF11
|
|
1473 0086 02 .byte 0x2
|
|
1474 0087 B5 .byte 0xb5
|
|
1475 0088 48000000 .4byte 0x48
|
|
1476 008c 02 .uleb128 0x2
|
|
1477 008d 04 .byte 0x4
|
|
1478 008e 04 .byte 0x4
|
|
1479 008f 040C0000 .4byte .LASF12
|
|
1480 0093 02 .uleb128 0x2
|
|
1481 0094 08 .byte 0x8
|
|
1482 0095 04 .byte 0x4
|
|
1483 0096 BA050000 .4byte .LASF13
|
|
1484 009a 04 .uleb128 0x4
|
|
1485 009b 770F0000 .4byte .LASF14
|
|
1486 009f 02 .byte 0x2
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 49
|
|
|
|
|
|
1487 00a0 C4 .byte 0xc4
|
|
1488 00a1 A5000000 .4byte 0xa5
|
|
1489 00a5 02 .uleb128 0x2
|
|
1490 00a6 01 .byte 0x1
|
|
1491 00a7 08 .byte 0x8
|
|
1492 00a8 A90E0000 .4byte .LASF15
|
|
1493 00ac 05 .uleb128 0x5
|
|
1494 00ad 6B000000 .4byte 0x6b
|
|
1495 00b1 02 .uleb128 0x2
|
|
1496 00b2 04 .byte 0x4
|
|
1497 00b3 07 .byte 0x7
|
|
1498 00b4 590A0000 .4byte .LASF16
|
|
1499 00b8 06 .uleb128 0x6
|
|
1500 00b9 04 .byte 0x4
|
|
1501 00ba 07 .uleb128 0x7
|
|
1502 00bb 01 .byte 0x1
|
|
1503 00bc 03 .byte 0x3
|
|
1504 00bd 7A .byte 0x7a
|
|
1505 00be 3F020000 .4byte 0x23f
|
|
1506 00c2 08 .uleb128 0x8
|
|
1507 00c3 5D080000 .4byte .LASF17
|
|
1508 00c7 00 .sleb128 0
|
|
1509 00c8 08 .uleb128 0x8
|
|
1510 00c9 D3030000 .4byte .LASF18
|
|
1511 00cd 01 .sleb128 1
|
|
1512 00ce 08 .uleb128 0x8
|
|
1513 00cf F2010000 .4byte .LASF19
|
|
1514 00d3 02 .sleb128 2
|
|
1515 00d4 08 .uleb128 0x8
|
|
1516 00d5 D00F0000 .4byte .LASF20
|
|
1517 00d9 03 .sleb128 3
|
|
1518 00da 08 .uleb128 0x8
|
|
1519 00db 85020000 .4byte .LASF21
|
|
1520 00df 04 .sleb128 4
|
|
1521 00e0 08 .uleb128 0x8
|
|
1522 00e1 23000000 .4byte .LASF22
|
|
1523 00e5 05 .sleb128 5
|
|
1524 00e6 08 .uleb128 0x8
|
|
1525 00e7 B7090000 .4byte .LASF23
|
|
1526 00eb 20 .sleb128 32
|
|
1527 00ec 08 .uleb128 0x8
|
|
1528 00ed 46040000 .4byte .LASF24
|
|
1529 00f1 21 .sleb128 33
|
|
1530 00f2 08 .uleb128 0x8
|
|
1531 00f3 A0080000 .4byte .LASF25
|
|
1532 00f7 22 .sleb128 34
|
|
1533 00f8 08 .uleb128 0x8
|
|
1534 00f9 4C090000 .4byte .LASF26
|
|
1535 00fd 23 .sleb128 35
|
|
1536 00fe 08 .uleb128 0x8
|
|
1537 00ff 210B0000 .4byte .LASF27
|
|
1538 0103 24 .sleb128 36
|
|
1539 0104 08 .uleb128 0x8
|
|
1540 0105 870A0000 .4byte .LASF28
|
|
1541 0109 25 .sleb128 37
|
|
1542 010a 08 .uleb128 0x8
|
|
1543 010b FA040000 .4byte .LASF29
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 50
|
|
|
|
|
|
1544 010f 26 .sleb128 38
|
|
1545 0110 08 .uleb128 0x8
|
|
1546 0111 C4080000 .4byte .LASF30
|
|
1547 0115 27 .sleb128 39
|
|
1548 0116 08 .uleb128 0x8
|
|
1549 0117 D70E0000 .4byte .LASF31
|
|
1550 011b 28 .sleb128 40
|
|
1551 011c 08 .uleb128 0x8
|
|
1552 011d 47030000 .4byte .LASF32
|
|
1553 0121 29 .sleb128 41
|
|
1554 0122 08 .uleb128 0x8
|
|
1555 0123 E1000000 .4byte .LASF33
|
|
1556 0127 2A .sleb128 42
|
|
1557 0128 08 .uleb128 0x8
|
|
1558 0129 A2020000 .4byte .LASF34
|
|
1559 012d 2B .sleb128 43
|
|
1560 012e 08 .uleb128 0x8
|
|
1561 012f F7110000 .4byte .LASF35
|
|
1562 0133 2C .sleb128 44
|
|
1563 0134 08 .uleb128 0x8
|
|
1564 0135 5A060000 .4byte .LASF36
|
|
1565 0139 C000 .sleb128 64
|
|
1566 013b 08 .uleb128 0x8
|
|
1567 013c 72090000 .4byte .LASF37
|
|
1568 0140 C100 .sleb128 65
|
|
1569 0142 08 .uleb128 0x8
|
|
1570 0143 79120000 .4byte .LASF38
|
|
1571 0147 C200 .sleb128 66
|
|
1572 0149 08 .uleb128 0x8
|
|
1573 014a 45050000 .4byte .LASF39
|
|
1574 014e C300 .sleb128 67
|
|
1575 0150 08 .uleb128 0x8
|
|
1576 0151 C5070000 .4byte .LASF40
|
|
1577 0155 C400 .sleb128 68
|
|
1578 0157 08 .uleb128 0x8
|
|
1579 0158 DD0B0000 .4byte .LASF41
|
|
1580 015c C500 .sleb128 69
|
|
1581 015e 08 .uleb128 0x8
|
|
1582 015f 200A0000 .4byte .LASF42
|
|
1583 0163 C600 .sleb128 70
|
|
1584 0165 08 .uleb128 0x8
|
|
1585 0166 74080000 .4byte .LASF43
|
|
1586 016a C700 .sleb128 71
|
|
1587 016c 08 .uleb128 0x8
|
|
1588 016d BB110000 .4byte .LASF44
|
|
1589 0171 C800 .sleb128 72
|
|
1590 0173 08 .uleb128 0x8
|
|
1591 0174 68040000 .4byte .LASF45
|
|
1592 0178 C900 .sleb128 73
|
|
1593 017a 08 .uleb128 0x8
|
|
1594 017b EB100000 .4byte .LASF46
|
|
1595 017f CA00 .sleb128 74
|
|
1596 0181 08 .uleb128 0x8
|
|
1597 0182 65010000 .4byte .LASF47
|
|
1598 0186 CB00 .sleb128 75
|
|
1599 0188 08 .uleb128 0x8
|
|
1600 0189 AB070000 .4byte .LASF48
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 51
|
|
|
|
|
|
1601 018d CC00 .sleb128 76
|
|
1602 018f 08 .uleb128 0x8
|
|
1603 0190 B20A0000 .4byte .LASF49
|
|
1604 0194 CD00 .sleb128 77
|
|
1605 0196 08 .uleb128 0x8
|
|
1606 0197 AB040000 .4byte .LASF50
|
|
1607 019b CE00 .sleb128 78
|
|
1608 019d 08 .uleb128 0x8
|
|
1609 019e D50D0000 .4byte .LASF51
|
|
1610 01a2 CF00 .sleb128 79
|
|
1611 01a4 08 .uleb128 0x8
|
|
1612 01a5 84010000 .4byte .LASF52
|
|
1613 01a9 D000 .sleb128 80
|
|
1614 01ab 08 .uleb128 0x8
|
|
1615 01ac 7C050000 .4byte .LASF53
|
|
1616 01b0 D100 .sleb128 81
|
|
1617 01b2 08 .uleb128 0x8
|
|
1618 01b3 650B0000 .4byte .LASF54
|
|
1619 01b7 D200 .sleb128 82
|
|
1620 01b9 08 .uleb128 0x8
|
|
1621 01ba 5A0D0000 .4byte .LASF55
|
|
1622 01be D300 .sleb128 83
|
|
1623 01c0 08 .uleb128 0x8
|
|
1624 01c1 5D0E0000 .4byte .LASF56
|
|
1625 01c5 D400 .sleb128 84
|
|
1626 01c7 08 .uleb128 0x8
|
|
1627 01c8 E3070000 .4byte .LASF57
|
|
1628 01cc D500 .sleb128 85
|
|
1629 01ce 08 .uleb128 0x8
|
|
1630 01cf 09070000 .4byte .LASF58
|
|
1631 01d3 D600 .sleb128 86
|
|
1632 01d5 08 .uleb128 0x8
|
|
1633 01d6 2B0F0000 .4byte .LASF59
|
|
1634 01da D700 .sleb128 87
|
|
1635 01dc 08 .uleb128 0x8
|
|
1636 01dd 74060000 .4byte .LASF60
|
|
1637 01e1 F000 .sleb128 112
|
|
1638 01e3 08 .uleb128 0x8
|
|
1639 01e4 4D120000 .4byte .LASF61
|
|
1640 01e8 F100 .sleb128 113
|
|
1641 01ea 08 .uleb128 0x8
|
|
1642 01eb 9B090000 .4byte .LASF62
|
|
1643 01ef F200 .sleb128 114
|
|
1644 01f1 08 .uleb128 0x8
|
|
1645 01f2 020A0000 .4byte .LASF63
|
|
1646 01f6 F300 .sleb128 115
|
|
1647 01f8 08 .uleb128 0x8
|
|
1648 01f9 BF0B0000 .4byte .LASF64
|
|
1649 01fd F400 .sleb128 116
|
|
1650 01ff 08 .uleb128 0x8
|
|
1651 0200 C1050000 .4byte .LASF65
|
|
1652 0204 F500 .sleb128 117
|
|
1653 0206 08 .uleb128 0x8
|
|
1654 0207 18010000 .4byte .LASF66
|
|
1655 020b F600 .sleb128 118
|
|
1656 020d 08 .uleb128 0x8
|
|
1657 020e 53000000 .4byte .LASF67
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 52
|
|
|
|
|
|
1658 0212 F700 .sleb128 119
|
|
1659 0214 08 .uleb128 0x8
|
|
1660 0215 00000000 .4byte .LASF68
|
|
1661 0219 F800 .sleb128 120
|
|
1662 021b 08 .uleb128 0x8
|
|
1663 021c 7E030000 .4byte .LASF69
|
|
1664 0220 F900 .sleb128 121
|
|
1665 0222 08 .uleb128 0x8
|
|
1666 0223 B5060000 .4byte .LASF70
|
|
1667 0227 FA00 .sleb128 122
|
|
1668 0229 08 .uleb128 0x8
|
|
1669 022a 24120000 .4byte .LASF71
|
|
1670 022e FA01 .sleb128 250
|
|
1671 0230 08 .uleb128 0x8
|
|
1672 0231 970D0000 .4byte .LASF72
|
|
1673 0235 FB01 .sleb128 251
|
|
1674 0237 08 .uleb128 0x8
|
|
1675 0238 3D060000 .4byte .LASF73
|
|
1676 023c FF01 .sleb128 255
|
|
1677 023e 00 .byte 0
|
|
1678 023f 09 .uleb128 0x9
|
|
1679 0240 02 .byte 0x2
|
|
1680 0241 03 .byte 0x3
|
|
1681 0242 D201 .2byte 0x1d2
|
|
1682 0244 F6020000 .4byte 0x2f6
|
|
1683 0248 08 .uleb128 0x8
|
|
1684 0249 4B060000 .4byte .LASF74
|
|
1685 024d 00 .sleb128 0
|
|
1686 024e 08 .uleb128 0x8
|
|
1687 024f EB050000 .4byte .LASF75
|
|
1688 0253 01 .sleb128 1
|
|
1689 0254 08 .uleb128 0x8
|
|
1690 0255 0D100000 .4byte .LASF76
|
|
1691 0259 02 .sleb128 2
|
|
1692 025a 08 .uleb128 0x8
|
|
1693 025b 86000000 .4byte .LASF77
|
|
1694 025f 03 .sleb128 3
|
|
1695 0260 08 .uleb128 0x8
|
|
1696 0261 62020000 .4byte .LASF78
|
|
1697 0265 04 .sleb128 4
|
|
1698 0266 08 .uleb128 0x8
|
|
1699 0267 2B070000 .4byte .LASF79
|
|
1700 026b 05 .sleb128 5
|
|
1701 026c 08 .uleb128 0x8
|
|
1702 026d BB0D0000 .4byte .LASF80
|
|
1703 0271 06 .sleb128 6
|
|
1704 0272 08 .uleb128 0x8
|
|
1705 0273 08040000 .4byte .LASF81
|
|
1706 0277 07 .sleb128 7
|
|
1707 0278 08 .uleb128 0x8
|
|
1708 0279 7E0E0000 .4byte .LASF82
|
|
1709 027d 08 .sleb128 8
|
|
1710 027e 08 .uleb128 0x8
|
|
1711 027f E2110000 .4byte .LASF83
|
|
1712 0283 09 .sleb128 9
|
|
1713 0284 08 .uleb128 0x8
|
|
1714 0285 E80C0000 .4byte .LASF84
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 53
|
|
|
|
|
|
1715 0289 0A .sleb128 10
|
|
1716 028a 08 .uleb128 0x8
|
|
1717 028b AE0E0000 .4byte .LASF85
|
|
1718 028f 0B .sleb128 11
|
|
1719 0290 08 .uleb128 0x8
|
|
1720 0291 0C030000 .4byte .LASF86
|
|
1721 0295 0C .sleb128 12
|
|
1722 0296 08 .uleb128 0x8
|
|
1723 0297 3D020000 .4byte .LASF87
|
|
1724 029b 0D .sleb128 13
|
|
1725 029c 08 .uleb128 0x8
|
|
1726 029d 70070000 .4byte .LASF88
|
|
1727 02a1 0E .sleb128 14
|
|
1728 02a2 08 .uleb128 0x8
|
|
1729 02a3 66110000 .4byte .LASF89
|
|
1730 02a7 0F .sleb128 15
|
|
1731 02a8 08 .uleb128 0x8
|
|
1732 02a9 A20F0000 .4byte .LASF90
|
|
1733 02ad 10 .sleb128 16
|
|
1734 02ae 08 .uleb128 0x8
|
|
1735 02af 23030000 .4byte .LASF91
|
|
1736 02b3 11 .sleb128 17
|
|
1737 02b4 08 .uleb128 0x8
|
|
1738 02b5 22050000 .4byte .LASF92
|
|
1739 02b9 12 .sleb128 18
|
|
1740 02ba 08 .uleb128 0x8
|
|
1741 02bb 97120000 .4byte .LASF93
|
|
1742 02bf 13 .sleb128 19
|
|
1743 02c0 08 .uleb128 0x8
|
|
1744 02c1 E6030000 .4byte .LASF94
|
|
1745 02c5 27 .sleb128 39
|
|
1746 02c6 08 .uleb128 0x8
|
|
1747 02c7 7D0F0000 .4byte .LASF95
|
|
1748 02cb 28 .sleb128 40
|
|
1749 02cc 08 .uleb128 0x8
|
|
1750 02cd 4A110000 .4byte .LASF96
|
|
1751 02d1 29 .sleb128 41
|
|
1752 02d2 08 .uleb128 0x8
|
|
1753 02d3 F2090000 .4byte .LASF97
|
|
1754 02d7 FF01 .sleb128 255
|
|
1755 02d9 08 .uleb128 0x8
|
|
1756 02da 44080000 .4byte .LASF98
|
|
1757 02de 8002 .sleb128 256
|
|
1758 02e0 08 .uleb128 0x8
|
|
1759 02e1 860B0000 .4byte .LASF99
|
|
1760 02e5 8102 .sleb128 257
|
|
1761 02e7 08 .uleb128 0x8
|
|
1762 02e8 2D0D0000 .4byte .LASF100
|
|
1763 02ec 8202 .sleb128 258
|
|
1764 02ee 08 .uleb128 0x8
|
|
1765 02ef 81040000 .4byte .LASF101
|
|
1766 02f3 8302 .sleb128 259
|
|
1767 02f5 00 .byte 0
|
|
1768 02f6 0A .uleb128 0xa
|
|
1769 02f7 470B0000 .4byte .LASF102
|
|
1770 02fb 03 .byte 0x3
|
|
1771 02fc 2F02 .2byte 0x22f
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 54
|
|
|
|
|
|
1772 02fe 3F020000 .4byte 0x23f
|
|
1773 0302 0B .uleb128 0xb
|
|
1774 0303 07 .byte 0x7
|
|
1775 0304 03 .byte 0x3
|
|
1776 0305 B002 .2byte 0x2b0
|
|
1777 0307 26030000 .4byte 0x326
|
|
1778 030b 0C .uleb128 0xc
|
|
1779 030c 75050000 .4byte .LASF103
|
|
1780 0310 03 .byte 0x3
|
|
1781 0311 B202 .2byte 0x2b2
|
|
1782 0313 26030000 .4byte 0x326
|
|
1783 0317 00 .byte 0
|
|
1784 0318 0C .uleb128 0xc
|
|
1785 0319 ED010000 .4byte .LASF104
|
|
1786 031d 03 .byte 0x3
|
|
1787 031e B302 .2byte 0x2b3
|
|
1788 0320 6B000000 .4byte 0x6b
|
|
1789 0324 06 .byte 0x6
|
|
1790 0325 00 .byte 0
|
|
1791 0326 0D .uleb128 0xd
|
|
1792 0327 6B000000 .4byte 0x6b
|
|
1793 032b 36030000 .4byte 0x336
|
|
1794 032f 0E .uleb128 0xe
|
|
1795 0330 B1000000 .4byte 0xb1
|
|
1796 0334 05 .byte 0x5
|
|
1797 0335 00 .byte 0
|
|
1798 0336 0A .uleb128 0xa
|
|
1799 0337 F8020000 .4byte .LASF105
|
|
1800 033b 03 .byte 0x3
|
|
1801 033c B402 .2byte 0x2b4
|
|
1802 033e 02030000 .4byte 0x302
|
|
1803 0342 0B .uleb128 0xb
|
|
1804 0343 04 .byte 0x4
|
|
1805 0344 03 .byte 0x3
|
|
1806 0345 B702 .2byte 0x2b7
|
|
1807 0347 66030000 .4byte 0x366
|
|
1808 034b 0C .uleb128 0xc
|
|
1809 034c 540F0000 .4byte .LASF106
|
|
1810 0350 03 .byte 0x3
|
|
1811 0351 B902 .2byte 0x2b9
|
|
1812 0353 76000000 .4byte 0x76
|
|
1813 0357 00 .byte 0
|
|
1814 0358 0C .uleb128 0xc
|
|
1815 0359 38080000 .4byte .LASF107
|
|
1816 035d 03 .byte 0x3
|
|
1817 035e BA02 .2byte 0x2ba
|
|
1818 0360 6B000000 .4byte 0x6b
|
|
1819 0364 02 .byte 0x2
|
|
1820 0365 00 .byte 0
|
|
1821 0366 0A .uleb128 0xa
|
|
1822 0367 64030000 .4byte .LASF108
|
|
1823 036b 03 .byte 0x3
|
|
1824 036c BB02 .2byte 0x2bb
|
|
1825 036e 42030000 .4byte 0x342
|
|
1826 0372 07 .uleb128 0x7
|
|
1827 0373 01 .byte 0x1
|
|
1828 0374 04 .byte 0x4
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 55
|
|
|
|
|
|
1829 0375 8A .byte 0x8a
|
|
1830 0376 99030000 .4byte 0x399
|
|
1831 037a 08 .uleb128 0x8
|
|
1832 037b D2020000 .4byte .LASF109
|
|
1833 037f 00 .sleb128 0
|
|
1834 0380 08 .uleb128 0x8
|
|
1835 0381 39010000 .4byte .LASF110
|
|
1836 0385 01 .sleb128 1
|
|
1837 0386 08 .uleb128 0x8
|
|
1838 0387 B8010000 .4byte .LASF111
|
|
1839 038b 02 .sleb128 2
|
|
1840 038c 08 .uleb128 0x8
|
|
1841 038d C1100000 .4byte .LASF112
|
|
1842 0391 03 .sleb128 3
|
|
1843 0392 08 .uleb128 0x8
|
|
1844 0393 FF0D0000 .4byte .LASF113
|
|
1845 0397 04 .sleb128 4
|
|
1846 0398 00 .byte 0
|
|
1847 0399 04 .uleb128 0x4
|
|
1848 039a A2100000 .4byte .LASF114
|
|
1849 039e 04 .byte 0x4
|
|
1850 039f 9A .byte 0x9a
|
|
1851 03a0 72030000 .4byte 0x372
|
|
1852 03a4 0B .uleb128 0xb
|
|
1853 03a5 10 .byte 0x10
|
|
1854 03a6 04 .byte 0x4
|
|
1855 03a7 6801 .2byte 0x168
|
|
1856 03a9 16040000 .4byte 0x416
|
|
1857 03ad 0C .uleb128 0xc
|
|
1858 03ae F40D0000 .4byte .LASF115
|
|
1859 03b2 04 .byte 0x4
|
|
1860 03b3 6E01 .2byte 0x16e
|
|
1861 03b5 76000000 .4byte 0x76
|
|
1862 03b9 00 .byte 0
|
|
1863 03ba 0C .uleb128 0xc
|
|
1864 03bb D6040000 .4byte .LASF116
|
|
1865 03bf 04 .byte 0x4
|
|
1866 03c0 7401 .2byte 0x174
|
|
1867 03c2 76000000 .4byte 0x76
|
|
1868 03c6 02 .byte 0x2
|
|
1869 03c7 0C .uleb128 0xc
|
|
1870 03c8 9A020000 .4byte .LASF117
|
|
1871 03cc 04 .byte 0x4
|
|
1872 03cd 7D01 .2byte 0x17d
|
|
1873 03cf 99030000 .4byte 0x399
|
|
1874 03d3 04 .byte 0x4
|
|
1875 03d4 0C .uleb128 0xc
|
|
1876 03d5 7B0A0000 .4byte .LASF118
|
|
1877 03d9 04 .byte 0x4
|
|
1878 03da 8301 .2byte 0x183
|
|
1879 03dc 6B000000 .4byte 0x6b
|
|
1880 03e0 05 .byte 0x5
|
|
1881 03e1 0C .uleb128 0xc
|
|
1882 03e2 D90C0000 .4byte .LASF119
|
|
1883 03e6 04 .byte 0x4
|
|
1884 03e7 8A01 .2byte 0x18a
|
|
1885 03e9 6B000000 .4byte 0x6b
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 56
|
|
|
|
|
|
1886 03ed 06 .byte 0x6
|
|
1887 03ee 0C .uleb128 0xc
|
|
1888 03ef 25040000 .4byte .LASF120
|
|
1889 03f3 04 .byte 0x4
|
|
1890 03f4 9001 .2byte 0x190
|
|
1891 03f6 26030000 .4byte 0x326
|
|
1892 03fa 07 .byte 0x7
|
|
1893 03fb 0C .uleb128 0xc
|
|
1894 03fc 0A010000 .4byte .LASF121
|
|
1895 0400 04 .byte 0x4
|
|
1896 0401 9801 .2byte 0x198
|
|
1897 0403 6B000000 .4byte 0x6b
|
|
1898 0407 0D .byte 0xd
|
|
1899 0408 0C .uleb128 0xc
|
|
1900 0409 9B040000 .4byte .LASF122
|
|
1901 040d 04 .byte 0x4
|
|
1902 040e A401 .2byte 0x1a4
|
|
1903 0410 6B000000 .4byte 0x6b
|
|
1904 0414 0E .byte 0xe
|
|
1905 0415 00 .byte 0
|
|
1906 0416 0A .uleb128 0xa
|
|
1907 0417 5F0F0000 .4byte .LASF123
|
|
1908 041b 04 .byte 0x4
|
|
1909 041c A601 .2byte 0x1a6
|
|
1910 041e A4030000 .4byte 0x3a4
|
|
1911 0422 0B .uleb128 0xb
|
|
1912 0423 20 .byte 0x20
|
|
1913 0424 04 .byte 0x4
|
|
1914 0425 A901 .2byte 0x1a9
|
|
1915 0427 46040000 .4byte 0x446
|
|
1916 042b 0C .uleb128 0xc
|
|
1917 042c 2A0E0000 .4byte .LASF124
|
|
1918 0430 04 .byte 0x4
|
|
1919 0431 AC01 .2byte 0x1ac
|
|
1920 0433 46040000 .4byte 0x446
|
|
1921 0437 00 .byte 0
|
|
1922 0438 0C .uleb128 0xc
|
|
1923 0439 E1060000 .4byte .LASF125
|
|
1924 043d 04 .byte 0x4
|
|
1925 043e AF01 .2byte 0x1af
|
|
1926 0440 6B000000 .4byte 0x6b
|
|
1927 0444 1F .byte 0x1f
|
|
1928 0445 00 .byte 0
|
|
1929 0446 0D .uleb128 0xd
|
|
1930 0447 6B000000 .4byte 0x6b
|
|
1931 044b 56040000 .4byte 0x456
|
|
1932 044f 0E .uleb128 0xe
|
|
1933 0450 B1000000 .4byte 0xb1
|
|
1934 0454 1E .byte 0x1e
|
|
1935 0455 00 .byte 0
|
|
1936 0456 0A .uleb128 0xa
|
|
1937 0457 AB000000 .4byte .LASF126
|
|
1938 045b 04 .byte 0x4
|
|
1939 045c B101 .2byte 0x1b1
|
|
1940 045e 22040000 .4byte 0x422
|
|
1941 0462 0B .uleb128 0xb
|
|
1942 0463 20 .byte 0x20
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 57
|
|
|
|
|
|
1943 0464 04 .byte 0x4
|
|
1944 0465 B401 .2byte 0x1b4
|
|
1945 0467 86040000 .4byte 0x486
|
|
1946 046b 0C .uleb128 0xc
|
|
1947 046c 69050000 .4byte .LASF127
|
|
1948 0470 04 .byte 0x4
|
|
1949 0471 B801 .2byte 0x1b8
|
|
1950 0473 46040000 .4byte 0x446
|
|
1951 0477 00 .byte 0
|
|
1952 0478 0C .uleb128 0xc
|
|
1953 0479 02090000 .4byte .LASF128
|
|
1954 047d 04 .byte 0x4
|
|
1955 047e BB01 .2byte 0x1bb
|
|
1956 0480 6B000000 .4byte 0x6b
|
|
1957 0484 1F .byte 0x1f
|
|
1958 0485 00 .byte 0
|
|
1959 0486 0A .uleb128 0xa
|
|
1960 0487 9A060000 .4byte .LASF129
|
|
1961 048b 04 .byte 0x4
|
|
1962 048c BD01 .2byte 0x1bd
|
|
1963 048e 62040000 .4byte 0x462
|
|
1964 0492 0B .uleb128 0xb
|
|
1965 0493 14 .byte 0x14
|
|
1966 0494 04 .byte 0x4
|
|
1967 0495 C001 .2byte 0x1c0
|
|
1968 0497 DD040000 .4byte 0x4dd
|
|
1969 049b 0C .uleb128 0xc
|
|
1970 049c E2050000 .4byte .LASF130
|
|
1971 04a0 04 .byte 0x4
|
|
1972 04a1 C801 .2byte 0x1c8
|
|
1973 04a3 6B000000 .4byte 0x6b
|
|
1974 04a7 00 .byte 0
|
|
1975 04a8 0C .uleb128 0xc
|
|
1976 04a9 99100000 .4byte .LASF131
|
|
1977 04ad 04 .byte 0x4
|
|
1978 04ae CB01 .2byte 0x1cb
|
|
1979 04b0 DD040000 .4byte 0x4dd
|
|
1980 04b4 04 .byte 0x4
|
|
1981 04b5 0C .uleb128 0xc
|
|
1982 04b6 2A0E0000 .4byte .LASF124
|
|
1983 04ba 04 .byte 0x4
|
|
1984 04bb CD01 .2byte 0x1cd
|
|
1985 04bd E3040000 .4byte 0x4e3
|
|
1986 04c1 08 .byte 0x8
|
|
1987 04c2 0C .uleb128 0xc
|
|
1988 04c3 69050000 .4byte .LASF127
|
|
1989 04c7 04 .byte 0x4
|
|
1990 04c8 CF01 .2byte 0x1cf
|
|
1991 04ca E9040000 .4byte 0x4e9
|
|
1992 04ce 0C .byte 0xc
|
|
1993 04cf 0C .uleb128 0xc
|
|
1994 04d0 73120000 .4byte .LASF132
|
|
1995 04d4 04 .byte 0x4
|
|
1996 04d5 D901 .2byte 0x1d9
|
|
1997 04d7 76000000 .4byte 0x76
|
|
1998 04db 10 .byte 0x10
|
|
1999 04dc 00 .byte 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 58
|
|
|
|
|
|
2000 04dd 0F .uleb128 0xf
|
|
2001 04de 04 .byte 0x4
|
|
2002 04df 16040000 .4byte 0x416
|
|
2003 04e3 0F .uleb128 0xf
|
|
2004 04e4 04 .byte 0x4
|
|
2005 04e5 56040000 .4byte 0x456
|
|
2006 04e9 0F .uleb128 0xf
|
|
2007 04ea 04 .byte 0x4
|
|
2008 04eb 86040000 .4byte 0x486
|
|
2009 04ef 0A .uleb128 0xa
|
|
2010 04f0 7D100000 .4byte .LASF133
|
|
2011 04f4 04 .byte 0x4
|
|
2012 04f5 DB01 .2byte 0x1db
|
|
2013 04f7 92040000 .4byte 0x492
|
|
2014 04fb 0F .uleb128 0xf
|
|
2015 04fc 04 .byte 0x4
|
|
2016 04fd 6B000000 .4byte 0x6b
|
|
2017 0501 0B .uleb128 0xb
|
|
2018 0502 02 .byte 0x2
|
|
2019 0503 05 .byte 0x5
|
|
2020 0504 6501 .2byte 0x165
|
|
2021 0506 25050000 .4byte 0x525
|
|
2022 050a 0C .uleb128 0xc
|
|
2023 050b 1B120000 .4byte .LASF134
|
|
2024 050f 05 .byte 0x5
|
|
2025 0510 6C01 .2byte 0x16c
|
|
2026 0512 6B000000 .4byte 0x6b
|
|
2027 0516 00 .byte 0
|
|
2028 0517 0C .uleb128 0xc
|
|
2029 0518 8D090000 .4byte .LASF135
|
|
2030 051c 05 .byte 0x5
|
|
2031 051d 7201 .2byte 0x172
|
|
2032 051f 6B000000 .4byte 0x6b
|
|
2033 0523 01 .byte 0x1
|
|
2034 0524 00 .byte 0
|
|
2035 0525 0A .uleb128 0xa
|
|
2036 0526 72000000 .4byte .LASF136
|
|
2037 052a 05 .byte 0x5
|
|
2038 052b 7401 .2byte 0x174
|
|
2039 052d 01050000 .4byte 0x501
|
|
2040 0531 10 .uleb128 0x10
|
|
2041 0532 08 .byte 0x8
|
|
2042 0533 06 .byte 0x6
|
|
2043 0534 BC .byte 0xbc
|
|
2044 0535 52050000 .4byte 0x552
|
|
2045 0539 11 .uleb128 0x11
|
|
2046 053a 33090000 .4byte .LASF137
|
|
2047 053e 06 .byte 0x6
|
|
2048 053f BF .byte 0xbf
|
|
2049 0540 76000000 .4byte 0x76
|
|
2050 0544 00 .byte 0
|
|
2051 0545 11 .uleb128 0x11
|
|
2052 0546 B10B0000 .4byte .LASF138
|
|
2053 054a 06 .byte 0x6
|
|
2054 054b C4 .byte 0xc4
|
|
2055 054c B8000000 .4byte 0xb8
|
|
2056 0550 04 .byte 0x4
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 59
|
|
|
|
|
|
2057 0551 00 .byte 0
|
|
2058 0552 04 .uleb128 0x4
|
|
2059 0553 53100000 .4byte .LASF139
|
|
2060 0557 06 .byte 0x6
|
|
2061 0558 C6 .byte 0xc6
|
|
2062 0559 31050000 .4byte 0x531
|
|
2063 055d 10 .uleb128 0x10
|
|
2064 055e 08 .byte 0x8
|
|
2065 055f 06 .byte 0x6
|
|
2066 0560 C9 .byte 0xc9
|
|
2067 0561 7E050000 .4byte 0x57e
|
|
2068 0565 11 .uleb128 0x11
|
|
2069 0566 E3080000 .4byte .LASF140
|
|
2070 056a 06 .byte 0x6
|
|
2071 056b CC .byte 0xcc
|
|
2072 056c 76000000 .4byte 0x76
|
|
2073 0570 00 .byte 0
|
|
2074 0571 11 .uleb128 0x11
|
|
2075 0572 09110000 .4byte .LASF141
|
|
2076 0576 06 .byte 0x6
|
|
2077 0577 D1 .byte 0xd1
|
|
2078 0578 7E050000 .4byte 0x57e
|
|
2079 057c 04 .byte 0x4
|
|
2080 057d 00 .byte 0
|
|
2081 057e 0F .uleb128 0xf
|
|
2082 057f 04 .byte 0x4
|
|
2083 0580 52050000 .4byte 0x552
|
|
2084 0584 04 .uleb128 0x4
|
|
2085 0585 9B050000 .4byte .LASF142
|
|
2086 0589 06 .byte 0x6
|
|
2087 058a D3 .byte 0xd3
|
|
2088 058b 5D050000 .4byte 0x55d
|
|
2089 058f 12 .uleb128 0x12
|
|
2090 0590 08 .byte 0x8
|
|
2091 0591 06 .byte 0x6
|
|
2092 0592 D6 .byte 0xd6
|
|
2093 0593 AE050000 .4byte 0x5ae
|
|
2094 0597 13 .uleb128 0x13
|
|
2095 0598 0C080000 .4byte .LASF143
|
|
2096 059c 06 .byte 0x6
|
|
2097 059d DD .byte 0xdd
|
|
2098 059e 84050000 .4byte 0x584
|
|
2099 05a2 13 .uleb128 0x13
|
|
2100 05a3 A40B0000 .4byte .LASF144
|
|
2101 05a7 06 .byte 0x6
|
|
2102 05a8 E0 .byte 0xe0
|
|
2103 05a9 76000000 .4byte 0x76
|
|
2104 05ad 00 .byte 0
|
|
2105 05ae 04 .uleb128 0x4
|
|
2106 05af 09060000 .4byte .LASF145
|
|
2107 05b3 06 .byte 0x6
|
|
2108 05b4 E2 .byte 0xe2
|
|
2109 05b5 8F050000 .4byte 0x58f
|
|
2110 05b9 10 .uleb128 0x10
|
|
2111 05ba 14 .byte 0x14
|
|
2112 05bb 06 .byte 0x6
|
|
2113 05bc E5 .byte 0xe5
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 60
|
|
|
|
|
|
2114 05bd FF050000 .4byte 0x5ff
|
|
2115 05c1 11 .uleb128 0x11
|
|
2116 05c2 21060000 .4byte .LASF146
|
|
2117 05c6 06 .byte 0x6
|
|
2118 05c7 E8 .byte 0xe8
|
|
2119 05c8 76000000 .4byte 0x76
|
|
2120 05cc 00 .byte 0
|
|
2121 05cd 11 .uleb128 0x11
|
|
2122 05ce D9060000 .4byte .LASF147
|
|
2123 05d2 06 .byte 0x6
|
|
2124 05d3 EE .byte 0xee
|
|
2125 05d4 76000000 .4byte 0x76
|
|
2126 05d8 02 .byte 0x2
|
|
2127 05d9 11 .uleb128 0x11
|
|
2128 05da 5D040000 .4byte .LASF148
|
|
2129 05de 06 .byte 0x6
|
|
2130 05df F8 .byte 0xf8
|
|
2131 05e0 81000000 .4byte 0x81
|
|
2132 05e4 04 .byte 0x4
|
|
2133 05e5 11 .uleb128 0x11
|
|
2134 05e6 1E0F0000 .4byte .LASF149
|
|
2135 05ea 06 .byte 0x6
|
|
2136 05eb FB .byte 0xfb
|
|
2137 05ec 76000000 .4byte 0x76
|
|
2138 05f0 08 .byte 0x8
|
|
2139 05f1 0C .uleb128 0xc
|
|
2140 05f2 0F0D0000 .4byte .LASF150
|
|
2141 05f6 06 .byte 0x6
|
|
2142 05f7 0401 .2byte 0x104
|
|
2143 05f9 AE050000 .4byte 0x5ae
|
|
2144 05fd 0C .byte 0xc
|
|
2145 05fe 00 .byte 0
|
|
2146 05ff 0A .uleb128 0xa
|
|
2147 0600 FC0F0000 .4byte .LASF151
|
|
2148 0604 06 .byte 0x6
|
|
2149 0605 0501 .2byte 0x105
|
|
2150 0607 B9050000 .4byte 0x5b9
|
|
2151 060b 0A .uleb128 0xa
|
|
2152 060c 42100000 .4byte .LASF152
|
|
2153 0610 07 .byte 0x7
|
|
2154 0611 2301 .2byte 0x123
|
|
2155 0613 17060000 .4byte 0x617
|
|
2156 0617 0F .uleb128 0xf
|
|
2157 0618 04 .byte 0x4
|
|
2158 0619 1D060000 .4byte 0x61d
|
|
2159 061d 14 .uleb128 0x14
|
|
2160 061e 2D060000 .4byte 0x62d
|
|
2161 0622 15 .uleb128 0x15
|
|
2162 0623 81000000 .4byte 0x81
|
|
2163 0627 15 .uleb128 0x15
|
|
2164 0628 B8000000 .4byte 0xb8
|
|
2165 062c 00 .byte 0
|
|
2166 062d 09 .uleb128 0x9
|
|
2167 062e 01 .byte 0x1
|
|
2168 062f 08 .byte 0x8
|
|
2169 0630 1907 .2byte 0x719
|
|
2170 0632 55060000 .4byte 0x655
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 61
|
|
|
|
|
|
2171 0636 08 .uleb128 0x8
|
|
2172 0637 3F000000 .4byte .LASF153
|
|
2173 063b 00 .sleb128 0
|
|
2174 063c 08 .uleb128 0x8
|
|
2175 063d 620A0000 .4byte .LASF154
|
|
2176 0641 01 .sleb128 1
|
|
2177 0642 08 .uleb128 0x8
|
|
2178 0643 A5110000 .4byte .LASF155
|
|
2179 0647 02 .sleb128 2
|
|
2180 0648 08 .uleb128 0x8
|
|
2181 0649 A1030000 .4byte .LASF156
|
|
2182 064d 03 .sleb128 3
|
|
2183 064e 08 .uleb128 0x8
|
|
2184 064f E1040000 .4byte .LASF157
|
|
2185 0653 04 .sleb128 4
|
|
2186 0654 00 .byte 0
|
|
2187 0655 0A .uleb128 0xa
|
|
2188 0656 B3100000 .4byte .LASF158
|
|
2189 065a 08 .byte 0x8
|
|
2190 065b 2707 .2byte 0x727
|
|
2191 065d 2D060000 .4byte 0x62d
|
|
2192 0661 16 .uleb128 0x16
|
|
2193 0662 42120000 .4byte .LASF159
|
|
2194 0666 01 .byte 0x1
|
|
2195 0667 8C .byte 0x8c
|
|
2196 0668 00000000 .4byte .LFB2
|
|
2197 066c 34000000 .4byte .LFE2-.LFB2
|
|
2198 0670 01 .uleb128 0x1
|
|
2199 0671 9C .byte 0x9c
|
|
2200 0672 16 .uleb128 0x16
|
|
2201 0673 5E070000 .4byte .LASF160
|
|
2202 0677 01 .byte 0x1
|
|
2203 0678 C0 .byte 0xc0
|
|
2204 0679 00000000 .4byte .LFB3
|
|
2205 067d 0C000000 .4byte .LFE3-.LFB3
|
|
2206 0681 01 .uleb128 0x1
|
|
2207 0682 9C .byte 0x9c
|
|
2208 0683 17 .uleb128 0x17
|
|
2209 0684 11090000 .4byte .LASF164
|
|
2210 0688 01 .byte 0x1
|
|
2211 0689 5E01 .2byte 0x15e
|
|
2212 068b F6020000 .4byte 0x2f6
|
|
2213 068f 00000000 .4byte .LFB4
|
|
2214 0693 B0000000 .4byte .LFE4-.LFB4
|
|
2215 0697 01 .uleb128 0x1
|
|
2216 0698 9C .byte 0x9c
|
|
2217 0699 D5060000 .4byte 0x6d5
|
|
2218 069d 18 .uleb128 0x18
|
|
2219 069e 020D0000 .4byte .LASF166
|
|
2220 06a2 01 .byte 0x1
|
|
2221 06a3 5E01 .2byte 0x15e
|
|
2222 06a5 0B060000 .4byte 0x60b
|
|
2223 06a9 02 .uleb128 0x2
|
|
2224 06aa 91 .byte 0x91
|
|
2225 06ab 4C .sleb128 -52
|
|
2226 06ac 19 .uleb128 0x19
|
|
2227 06ad 3D0B0000 .4byte .LASF161
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 62
|
|
|
|
|
|
2228 06b1 01 .byte 0x1
|
|
2229 06b2 6001 .2byte 0x160
|
|
2230 06b4 F6020000 .4byte 0x2f6
|
|
2231 06b8 02 .uleb128 0x2
|
|
2232 06b9 91 .byte 0x91
|
|
2233 06ba 6E .sleb128 -18
|
|
2234 06bb 1A .uleb128 0x1a
|
|
2235 06bc 28000000 .4byte .LBB2
|
|
2236 06c0 5C000000 .4byte .LBE2-.LBB2
|
|
2237 06c4 19 .uleb128 0x19
|
|
2238 06c5 1B080000 .4byte .LASF162
|
|
2239 06c9 01 .byte 0x1
|
|
2240 06ca 6C01 .2byte 0x16c
|
|
2241 06cc D5060000 .4byte 0x6d5
|
|
2242 06d0 02 .uleb128 0x2
|
|
2243 06d1 91 .byte 0x91
|
|
2244 06d2 54 .sleb128 -44
|
|
2245 06d3 00 .byte 0
|
|
2246 06d4 00 .byte 0
|
|
2247 06d5 0D .uleb128 0xd
|
|
2248 06d6 66030000 .4byte 0x366
|
|
2249 06da E5060000 .4byte 0x6e5
|
|
2250 06de 0E .uleb128 0xe
|
|
2251 06df B1000000 .4byte 0xb1
|
|
2252 06e3 05 .byte 0x5
|
|
2253 06e4 00 .byte 0
|
|
2254 06e5 1B .uleb128 0x1b
|
|
2255 06e6 5A0B0000 .4byte .LASF163
|
|
2256 06ea 01 .byte 0x1
|
|
2257 06eb A101 .2byte 0x1a1
|
|
2258 06ed 00000000 .4byte .LFB5
|
|
2259 06f1 18000000 .4byte .LFE5-.LFB5
|
|
2260 06f5 01 .uleb128 0x1
|
|
2261 06f6 9C .byte 0x9c
|
|
2262 06f7 17 .uleb128 0x17
|
|
2263 06f8 2B100000 .4byte .LASF165
|
|
2264 06fc 01 .byte 0x1
|
|
2265 06fd CF01 .2byte 0x1cf
|
|
2266 06ff F6020000 .4byte 0x2f6
|
|
2267 0703 00000000 .4byte .LFB6
|
|
2268 0707 DC000000 .4byte .LFE6-.LFB6
|
|
2269 070b 01 .uleb128 0x1
|
|
2270 070c 9C .byte 0x9c
|
|
2271 070d 30070000 .4byte 0x730
|
|
2272 0711 18 .uleb128 0x18
|
|
2273 0712 C9040000 .4byte .LASF167
|
|
2274 0716 01 .byte 0x1
|
|
2275 0717 CF01 .2byte 0x1cf
|
|
2276 0719 6B000000 .4byte 0x6b
|
|
2277 071d 02 .uleb128 0x2
|
|
2278 071e 91 .byte 0x91
|
|
2279 071f 67 .sleb128 -25
|
|
2280 0720 19 .uleb128 0x19
|
|
2281 0721 3D0B0000 .4byte .LASF161
|
|
2282 0725 01 .byte 0x1
|
|
2283 0726 D101 .2byte 0x1d1
|
|
2284 0728 F6020000 .4byte 0x2f6
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 63
|
|
|
|
|
|
2285 072c 02 .uleb128 0x2
|
|
2286 072d 91 .byte 0x91
|
|
2287 072e 6E .sleb128 -18
|
|
2288 072f 00 .byte 0
|
|
2289 0730 17 .uleb128 0x17
|
|
2290 0731 BC0C0000 .4byte .LASF168
|
|
2291 0735 01 .byte 0x1
|
|
2292 0736 2A02 .2byte 0x22a
|
|
2293 0738 F6020000 .4byte 0x2f6
|
|
2294 073c 00000000 .4byte .LFB7
|
|
2295 0740 D4000000 .4byte .LFE7-.LFB7
|
|
2296 0744 01 .uleb128 0x1
|
|
2297 0745 9C .byte 0x9c
|
|
2298 0746 69070000 .4byte 0x769
|
|
2299 074a 18 .uleb128 0x18
|
|
2300 074b F90E0000 .4byte .LASF169
|
|
2301 074f 01 .byte 0x1
|
|
2302 0750 2A02 .2byte 0x22a
|
|
2303 0752 6B000000 .4byte 0x6b
|
|
2304 0756 02 .uleb128 0x2
|
|
2305 0757 91 .byte 0x91
|
|
2306 0758 67 .sleb128 -25
|
|
2307 0759 19 .uleb128 0x19
|
|
2308 075a 3D0B0000 .4byte .LASF161
|
|
2309 075e 01 .byte 0x1
|
|
2310 075f 2C02 .2byte 0x22c
|
|
2311 0761 F6020000 .4byte 0x2f6
|
|
2312 0765 02 .uleb128 0x2
|
|
2313 0766 91 .byte 0x91
|
|
2314 0767 6E .sleb128 -18
|
|
2315 0768 00 .byte 0
|
|
2316 0769 1B .uleb128 0x1b
|
|
2317 076a 0D020000 .4byte .LASF170
|
|
2318 076e 01 .byte 0x1
|
|
2319 076f 6B02 .2byte 0x26b
|
|
2320 0771 00000000 .4byte .LFB8
|
|
2321 0775 20000000 .4byte .LFE8-.LFB8
|
|
2322 0779 01 .uleb128 0x1
|
|
2323 077a 9C .byte 0x9c
|
|
2324 077b 1C .uleb128 0x1c
|
|
2325 077c 7B0D0000 .4byte .LASF182
|
|
2326 0780 01 .byte 0x1
|
|
2327 0781 8302 .2byte 0x283
|
|
2328 0783 00000000 .4byte .LFB9
|
|
2329 0787 60000000 .4byte .LFE9-.LFB9
|
|
2330 078b 01 .uleb128 0x1
|
|
2331 078c 9C .byte 0x9c
|
|
2332 078d CC070000 .4byte 0x7cc
|
|
2333 0791 18 .uleb128 0x18
|
|
2334 0792 75050000 .4byte .LASF103
|
|
2335 0796 01 .byte 0x1
|
|
2336 0797 8302 .2byte 0x283
|
|
2337 0799 CC070000 .4byte 0x7cc
|
|
2338 079d 02 .uleb128 0x2
|
|
2339 079e 91 .byte 0x91
|
|
2340 079f 6C .sleb128 -20
|
|
2341 07a0 18 .uleb128 0x18
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 64
|
|
|
|
|
|
2342 07a1 9F0B0000 .4byte .LASF171
|
|
2343 07a5 01 .byte 0x1
|
|
2344 07a6 8302 .2byte 0x283
|
|
2345 07a8 6B000000 .4byte 0x6b
|
|
2346 07ac 02 .uleb128 0x2
|
|
2347 07ad 91 .byte 0x91
|
|
2348 07ae 6B .sleb128 -21
|
|
2349 07af 1D .uleb128 0x1d
|
|
2350 07b0 6900 .ascii "i\000"
|
|
2351 07b2 01 .byte 0x1
|
|
2352 07b3 8502 .2byte 0x285
|
|
2353 07b5 6B000000 .4byte 0x6b
|
|
2354 07b9 02 .uleb128 0x2
|
|
2355 07ba 91 .byte 0x91
|
|
2356 07bb 77 .sleb128 -9
|
|
2357 07bc 19 .uleb128 0x19
|
|
2358 07bd 32060000 .4byte .LASF172
|
|
2359 07c1 01 .byte 0x1
|
|
2360 07c2 8602 .2byte 0x286
|
|
2361 07c4 FB040000 .4byte 0x4fb
|
|
2362 07c8 02 .uleb128 0x2
|
|
2363 07c9 91 .byte 0x91
|
|
2364 07ca 70 .sleb128 -16
|
|
2365 07cb 00 .byte 0
|
|
2366 07cc 0F .uleb128 0xf
|
|
2367 07cd 04 .byte 0x4
|
|
2368 07ce D2070000 .4byte 0x7d2
|
|
2369 07d2 1E .uleb128 0x1e
|
|
2370 07d3 36030000 .4byte 0x336
|
|
2371 07d7 1F .uleb128 0x1f
|
|
2372 07d8 450E0000 .4byte .LASF206
|
|
2373 07dc 01 .byte 0x1
|
|
2374 07dd CC03 .2byte 0x3cc
|
|
2375 07df 00000000 .4byte .LFB10
|
|
2376 07e3 A0010000 .4byte .LFE10-.LFB10
|
|
2377 07e7 01 .uleb128 0x1
|
|
2378 07e8 9C .byte 0x9c
|
|
2379 07e9 64080000 .4byte 0x864
|
|
2380 07ed 18 .uleb128 0x18
|
|
2381 07ee 07080000 .4byte .LASF173
|
|
2382 07f2 01 .byte 0x1
|
|
2383 07f3 CC03 .2byte 0x3cc
|
|
2384 07f5 64080000 .4byte 0x864
|
|
2385 07f9 02 .uleb128 0x2
|
|
2386 07fa 91 .byte 0x91
|
|
2387 07fb 64 .sleb128 -28
|
|
2388 07fc 18 .uleb128 0x18
|
|
2389 07fd 9F0B0000 .4byte .LASF171
|
|
2390 0801 01 .byte 0x1
|
|
2391 0802 CC03 .2byte 0x3cc
|
|
2392 0804 6B000000 .4byte 0x6b
|
|
2393 0808 02 .uleb128 0x2
|
|
2394 0809 91 .byte 0x91
|
|
2395 080a 63 .sleb128 -29
|
|
2396 080b 1D .uleb128 0x1d
|
|
2397 080c 6900 .ascii "i\000"
|
|
2398 080e 01 .byte 0x1
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 65
|
|
|
|
|
|
2399 080f CE03 .2byte 0x3ce
|
|
2400 0811 6B000000 .4byte 0x6b
|
|
2401 0815 02 .uleb128 0x2
|
|
2402 0816 91 .byte 0x91
|
|
2403 0817 77 .sleb128 -9
|
|
2404 0818 19 .uleb128 0x19
|
|
2405 0819 B60D0000 .4byte .LASF174
|
|
2406 081d 01 .byte 0x1
|
|
2407 081e CF03 .2byte 0x3cf
|
|
2408 0820 6B000000 .4byte 0x6b
|
|
2409 0824 02 .uleb128 0x2
|
|
2410 0825 91 .byte 0x91
|
|
2411 0826 76 .sleb128 -10
|
|
2412 0827 19 .uleb128 0x19
|
|
2413 0828 CE0E0000 .4byte .LASF175
|
|
2414 082c 01 .byte 0x1
|
|
2415 082d D003 .2byte 0x3d0
|
|
2416 082f 6B000000 .4byte 0x6b
|
|
2417 0833 02 .uleb128 0x2
|
|
2418 0834 91 .byte 0x91
|
|
2419 0835 75 .sleb128 -11
|
|
2420 0836 19 .uleb128 0x19
|
|
2421 0837 71100000 .4byte .LASF176
|
|
2422 083b 01 .byte 0x1
|
|
2423 083c D103 .2byte 0x3d1
|
|
2424 083e 6B000000 .4byte 0x6b
|
|
2425 0842 02 .uleb128 0x2
|
|
2426 0843 91 .byte 0x91
|
|
2427 0844 74 .sleb128 -12
|
|
2428 0845 19 .uleb128 0x19
|
|
2429 0846 32060000 .4byte .LASF172
|
|
2430 084a 01 .byte 0x1
|
|
2431 084b D203 .2byte 0x3d2
|
|
2432 084d FB040000 .4byte 0x4fb
|
|
2433 0851 02 .uleb128 0x2
|
|
2434 0852 91 .byte 0x91
|
|
2435 0853 70 .sleb128 -16
|
|
2436 0854 19 .uleb128 0x19
|
|
2437 0855 1A110000 .4byte .LASF177
|
|
2438 0859 01 .byte 0x1
|
|
2439 085a D303 .2byte 0x3d3
|
|
2440 085c 6B000000 .4byte 0x6b
|
|
2441 0860 02 .uleb128 0x2
|
|
2442 0861 91 .byte 0x91
|
|
2443 0862 6F .sleb128 -17
|
|
2444 0863 00 .byte 0
|
|
2445 0864 0F .uleb128 0xf
|
|
2446 0865 04 .byte 0x4
|
|
2447 0866 6A080000 .4byte 0x86a
|
|
2448 086a 1E .uleb128 0x1e
|
|
2449 086b 9A000000 .4byte 0x9a
|
|
2450 086f 17 .uleb128 0x17
|
|
2451 0870 30040000 .4byte .LASF178
|
|
2452 0874 01 .byte 0x1
|
|
2453 0875 3404 .2byte 0x434
|
|
2454 0877 F6020000 .4byte 0x2f6
|
|
2455 087b 00000000 .4byte .LFB11
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 66
|
|
|
|
|
|
2456 087f C8000000 .4byte .LFE11-.LFB11
|
|
2457 0883 01 .uleb128 0x1
|
|
2458 0884 9C .byte 0x9c
|
|
2459 0885 D3080000 .4byte 0x8d3
|
|
2460 0889 18 .uleb128 0x18
|
|
2461 088a 07080000 .4byte .LASF173
|
|
2462 088e 01 .byte 0x1
|
|
2463 088f 3404 .2byte 0x434
|
|
2464 0891 64080000 .4byte 0x864
|
|
2465 0895 02 .uleb128 0x2
|
|
2466 0896 91 .byte 0x91
|
|
2467 0897 64 .sleb128 -28
|
|
2468 0898 19 .uleb128 0x19
|
|
2469 0899 3D0B0000 .4byte .LASF161
|
|
2470 089d 01 .byte 0x1
|
|
2471 089e 3604 .2byte 0x436
|
|
2472 08a0 F6020000 .4byte 0x2f6
|
|
2473 08a4 02 .uleb128 0x2
|
|
2474 08a5 91 .byte 0x91
|
|
2475 08a6 76 .sleb128 -10
|
|
2476 08a7 1D .uleb128 0x1d
|
|
2477 08a8 6900 .ascii "i\000"
|
|
2478 08aa 01 .byte 0x1
|
|
2479 08ab 3704 .2byte 0x437
|
|
2480 08ad 6B000000 .4byte 0x6b
|
|
2481 08b1 02 .uleb128 0x2
|
|
2482 08b2 91 .byte 0x91
|
|
2483 08b3 75 .sleb128 -11
|
|
2484 08b4 1D .uleb128 0x1d
|
|
2485 08b5 70747200 .ascii "ptr\000"
|
|
2486 08b9 01 .byte 0x1
|
|
2487 08ba 3804 .2byte 0x438
|
|
2488 08bc D3080000 .4byte 0x8d3
|
|
2489 08c0 02 .uleb128 0x2
|
|
2490 08c1 91 .byte 0x91
|
|
2491 08c2 70 .sleb128 -16
|
|
2492 08c3 19 .uleb128 0x19
|
|
2493 08c4 93090000 .4byte .LASF179
|
|
2494 08c8 01 .byte 0x1
|
|
2495 08c9 3904 .2byte 0x439
|
|
2496 08cb 6B000000 .4byte 0x6b
|
|
2497 08cf 02 .uleb128 0x2
|
|
2498 08d0 91 .byte 0x91
|
|
2499 08d1 6F .sleb128 -17
|
|
2500 08d2 00 .byte 0
|
|
2501 08d3 0F .uleb128 0xf
|
|
2502 08d4 04 .byte 0x4
|
|
2503 08d5 9A000000 .4byte 0x9a
|
|
2504 08d9 20 .uleb128 0x20
|
|
2505 08da 1D090000 .4byte .LASF180
|
|
2506 08de 01 .byte 0x1
|
|
2507 08df 7F04 .2byte 0x47f
|
|
2508 08e1 F6020000 .4byte 0x2f6
|
|
2509 08e5 00000000 .4byte .LFB12
|
|
2510 08e9 A4000000 .4byte .LFE12-.LFB12
|
|
2511 08ed 01 .uleb128 0x1
|
|
2512 08ee 9C .byte 0x9c
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 67
|
|
|
|
|
|
2513 08ef 3D090000 .4byte 0x93d
|
|
2514 08f3 18 .uleb128 0x18
|
|
2515 08f4 07080000 .4byte .LASF173
|
|
2516 08f8 01 .byte 0x1
|
|
2517 08f9 7F04 .2byte 0x47f
|
|
2518 08fb D3080000 .4byte 0x8d3
|
|
2519 08ff 02 .uleb128 0x2
|
|
2520 0900 91 .byte 0x91
|
|
2521 0901 64 .sleb128 -28
|
|
2522 0902 19 .uleb128 0x19
|
|
2523 0903 3D0B0000 .4byte .LASF161
|
|
2524 0907 01 .byte 0x1
|
|
2525 0908 8104 .2byte 0x481
|
|
2526 090a F6020000 .4byte 0x2f6
|
|
2527 090e 02 .uleb128 0x2
|
|
2528 090f 91 .byte 0x91
|
|
2529 0910 76 .sleb128 -10
|
|
2530 0911 19 .uleb128 0x19
|
|
2531 0912 93090000 .4byte .LASF179
|
|
2532 0916 01 .byte 0x1
|
|
2533 0917 8204 .2byte 0x482
|
|
2534 0919 6B000000 .4byte 0x6b
|
|
2535 091d 02 .uleb128 0x2
|
|
2536 091e 91 .byte 0x91
|
|
2537 091f 6F .sleb128 -17
|
|
2538 0920 1D .uleb128 0x1d
|
|
2539 0921 6900 .ascii "i\000"
|
|
2540 0923 01 .byte 0x1
|
|
2541 0924 8304 .2byte 0x483
|
|
2542 0926 6B000000 .4byte 0x6b
|
|
2543 092a 02 .uleb128 0x2
|
|
2544 092b 91 .byte 0x91
|
|
2545 092c 75 .sleb128 -11
|
|
2546 092d 1D .uleb128 0x1d
|
|
2547 092e 70747200 .ascii "ptr\000"
|
|
2548 0932 01 .byte 0x1
|
|
2549 0933 8404 .2byte 0x484
|
|
2550 0935 D3080000 .4byte 0x8d3
|
|
2551 0939 02 .uleb128 0x2
|
|
2552 093a 91 .byte 0x91
|
|
2553 093b 70 .sleb128 -16
|
|
2554 093c 00 .byte 0
|
|
2555 093d 20 .uleb128 0x20
|
|
2556 093e DC010000 .4byte .LASF181
|
|
2557 0942 01 .byte 0x1
|
|
2558 0943 B304 .2byte 0x4b3
|
|
2559 0945 76000000 .4byte 0x76
|
|
2560 0949 00000000 .4byte .LFB13
|
|
2561 094d 24000000 .4byte .LFE13-.LFB13
|
|
2562 0951 01 .uleb128 0x1
|
|
2563 0952 9C .byte 0x9c
|
|
2564 0953 67090000 .4byte 0x967
|
|
2565 0957 21 .uleb128 0x21
|
|
2566 0958 70747200 .ascii "ptr\000"
|
|
2567 095c 01 .byte 0x1
|
|
2568 095d B304 .2byte 0x4b3
|
|
2569 095f 67090000 .4byte 0x967
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 68
|
|
|
|
|
|
2570 0963 02 .uleb128 0x2
|
|
2571 0964 91 .byte 0x91
|
|
2572 0965 74 .sleb128 -12
|
|
2573 0966 00 .byte 0
|
|
2574 0967 0F .uleb128 0xf
|
|
2575 0968 04 .byte 0x4
|
|
2576 0969 6D090000 .4byte 0x96d
|
|
2577 096d 1E .uleb128 0x1e
|
|
2578 096e 6B000000 .4byte 0x6b
|
|
2579 0972 1C .uleb128 0x1c
|
|
2580 0973 F1080000 .4byte .LASF183
|
|
2581 0977 01 .byte 0x1
|
|
2582 0978 C804 .2byte 0x4c8
|
|
2583 097a 00000000 .4byte .LFB14
|
|
2584 097e 2E000000 .4byte .LFE14-.LFB14
|
|
2585 0982 01 .uleb128 0x1
|
|
2586 0983 9C .byte 0x9c
|
|
2587 0984 A7090000 .4byte 0x9a7
|
|
2588 0988 21 .uleb128 0x21
|
|
2589 0989 70747200 .ascii "ptr\000"
|
|
2590 098d 01 .byte 0x1
|
|
2591 098e C804 .2byte 0x4c8
|
|
2592 0990 FB040000 .4byte 0x4fb
|
|
2593 0994 02 .uleb128 0x2
|
|
2594 0995 91 .byte 0x91
|
|
2595 0996 74 .sleb128 -12
|
|
2596 0997 18 .uleb128 0x18
|
|
2597 0998 03070000 .4byte .LASF184
|
|
2598 099c 01 .byte 0x1
|
|
2599 099d C804 .2byte 0x4c8
|
|
2600 099f 76000000 .4byte 0x76
|
|
2601 09a3 02 .uleb128 0x2
|
|
2602 09a4 91 .byte 0x91
|
|
2603 09a5 72 .sleb128 -14
|
|
2604 09a6 00 .byte 0
|
|
2605 09a7 22 .uleb128 0x22
|
|
2606 09a8 320E0000 .4byte .LASF185
|
|
2607 09ac 01 .byte 0x1
|
|
2608 09ad 7A .byte 0x7a
|
|
2609 09ae 0B060000 .4byte 0x60b
|
|
2610 09b2 05 .uleb128 0x5
|
|
2611 09b3 03 .byte 0x3
|
|
2612 09b4 00000000 .4byte CyBle_ApplCallback
|
|
2613 09b8 22 .uleb128 0x22
|
|
2614 09b9 92080000 .4byte .LASF186
|
|
2615 09bd 01 .byte 0x1
|
|
2616 09be 29 .byte 0x29
|
|
2617 09bf 6B000000 .4byte 0x6b
|
|
2618 09c3 05 .uleb128 0x5
|
|
2619 09c4 03 .byte 0x3
|
|
2620 09c5 00000000 .4byte cyBle_initVar
|
|
2621 09c9 0D .uleb128 0xd
|
|
2622 09ca 6B000000 .4byte 0x6b
|
|
2623 09ce DA090000 .4byte 0x9da
|
|
2624 09d2 23 .uleb128 0x23
|
|
2625 09d3 B1000000 .4byte 0xb1
|
|
2626 09d7 5F0A .2byte 0xa5f
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 69
|
|
|
|
|
|
2627 09d9 00 .byte 0
|
|
2628 09da 22 .uleb128 0x22
|
|
2629 09db A3010000 .4byte .LASF187
|
|
2630 09df 01 .byte 0x1
|
|
2631 09e0 2E .byte 0x2e
|
|
2632 09e1 C9090000 .4byte 0x9c9
|
|
2633 09e5 05 .uleb128 0x5
|
|
2634 09e6 03 .byte 0x3
|
|
2635 09e7 00000000 .4byte cyBle_stackMemoryRam
|
|
2636 09eb 24 .uleb128 0x24
|
|
2637 09ec DB090000 .4byte .LASF188
|
|
2638 09f0 07 .byte 0x7
|
|
2639 09f1 9701 .2byte 0x197
|
|
2640 09f3 AC000000 .4byte 0xac
|
|
2641 09f7 22 .uleb128 0x22
|
|
2642 09f8 24110000 .4byte .LASF189
|
|
2643 09fc 01 .byte 0x1
|
|
2644 09fd 7B .byte 0x7b
|
|
2645 09fe 36030000 .4byte 0x336
|
|
2646 0a02 05 .uleb128 0x5
|
|
2647 0a03 03 .byte 0x3
|
|
2648 0a04 00000000 .4byte cyBle_deviceAddress
|
|
2649 0a08 22 .uleb128 0x22
|
|
2650 0a09 8B110000 .4byte .LASF190
|
|
2651 0a0d 01 .byte 0x1
|
|
2652 0a0e 7C .byte 0x7c
|
|
2653 0a0f 190A0000 .4byte 0xa19
|
|
2654 0a13 05 .uleb128 0x5
|
|
2655 0a14 03 .byte 0x3
|
|
2656 0a15 00000000 .4byte cyBle_sflashDeviceAddress
|
|
2657 0a19 0F .uleb128 0xf
|
|
2658 0a1a 04 .byte 0x4
|
|
2659 0a1b 36030000 .4byte 0x336
|
|
2660 0a1f 22 .uleb128 0x22
|
|
2661 0a20 49070000 .4byte .LASF191
|
|
2662 0a24 01 .byte 0x1
|
|
2663 0a25 32 .byte 0x32
|
|
2664 0a26 16040000 .4byte 0x416
|
|
2665 0a2a 05 .uleb128 0x5
|
|
2666 0a2b 03 .byte 0x3
|
|
2667 0a2c 00000000 .4byte cyBle_discoveryParam
|
|
2668 0a30 22 .uleb128 0x22
|
|
2669 0a31 29020000 .4byte .LASF192
|
|
2670 0a35 01 .byte 0x1
|
|
2671 0a36 3E .byte 0x3e
|
|
2672 0a37 56040000 .4byte 0x456
|
|
2673 0a3b 05 .uleb128 0x5
|
|
2674 0a3c 03 .byte 0x3
|
|
2675 0a3d 00000000 .4byte cyBle_discoveryData
|
|
2676 0a41 22 .uleb128 0x22
|
|
2677 0a42 38110000 .4byte .LASF193
|
|
2678 0a46 01 .byte 0x1
|
|
2679 0a47 47 .byte 0x47
|
|
2680 0a48 86040000 .4byte 0x486
|
|
2681 0a4c 05 .uleb128 0x5
|
|
2682 0a4d 03 .byte 0x3
|
|
2683 0a4e 00000000 .4byte cyBle_scanRspData
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 70
|
|
|
|
|
|
2684 0a52 22 .uleb128 0x22
|
|
2685 0a53 410A0000 .4byte .LASF194
|
|
2686 0a57 01 .byte 0x1
|
|
2687 0a58 57 .byte 0x57
|
|
2688 0a59 EF040000 .4byte 0x4ef
|
|
2689 0a5d 05 .uleb128 0x5
|
|
2690 0a5e 03 .byte 0x3
|
|
2691 0a5f 00000000 .4byte cyBle_discoveryModeInfo
|
|
2692 0a63 22 .uleb128 0x22
|
|
2693 0a64 0A0C0000 .4byte .LASF195
|
|
2694 0a68 01 .byte 0x1
|
|
2695 0a69 76 .byte 0x76
|
|
2696 0a6a 6B000000 .4byte 0x6b
|
|
2697 0a6e 05 .uleb128 0x5
|
|
2698 0a6f 03 .byte 0x3
|
|
2699 0a70 00000000 .4byte cyBle_pendingFlashWrite
|
|
2700 0a74 0D .uleb128 0xd
|
|
2701 0a75 FF050000 .4byte 0x5ff
|
|
2702 0a79 840A0000 .4byte 0xa84
|
|
2703 0a7d 0E .uleb128 0xe
|
|
2704 0a7e B1000000 .4byte 0xb1
|
|
2705 0a82 0D .byte 0xd
|
|
2706 0a83 00 .byte 0
|
|
2707 0a84 25 .uleb128 0x25
|
|
2708 0a85 9C0E0000 .4byte .LASF196
|
|
2709 0a89 09 .byte 0x9
|
|
2710 0a8a BA .byte 0xba
|
|
2711 0a8b 8F0A0000 .4byte 0xa8f
|
|
2712 0a8f 1E .uleb128 0x1e
|
|
2713 0a90 740A0000 .4byte 0xa74
|
|
2714 0a94 0D .uleb128 0xd
|
|
2715 0a95 6B000000 .4byte 0x6b
|
|
2716 0a99 A40A0000 .4byte 0xaa4
|
|
2717 0a9d 0E .uleb128 0xe
|
|
2718 0a9e B1000000 .4byte 0xb1
|
|
2719 0aa2 01 .byte 0x1
|
|
2720 0aa3 00 .byte 0
|
|
2721 0aa4 25 .uleb128 0x25
|
|
2722 0aa5 24080000 .4byte .LASF197
|
|
2723 0aa9 09 .byte 0x9
|
|
2724 0aaa BD .byte 0xbd
|
|
2725 0aab 940A0000 .4byte 0xa94
|
|
2726 0aaf 0D .uleb128 0xd
|
|
2727 0ab0 6B000000 .4byte 0x6b
|
|
2728 0ab4 C50A0000 .4byte 0xac5
|
|
2729 0ab8 0E .uleb128 0xe
|
|
2730 0ab9 B1000000 .4byte 0xb1
|
|
2731 0abd 04 .byte 0x4
|
|
2732 0abe 0E .uleb128 0xe
|
|
2733 0abf B1000000 .4byte 0xb1
|
|
2734 0ac3 01 .byte 0x1
|
|
2735 0ac4 00 .byte 0
|
|
2736 0ac5 25 .uleb128 0x25
|
|
2737 0ac6 BF120000 .4byte .LASF198
|
|
2738 0aca 09 .byte 0x9
|
|
2739 0acb BF .byte 0xbf
|
|
2740 0acc D00A0000 .4byte 0xad0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 71
|
|
|
|
|
|
2741 0ad0 1E .uleb128 0x1e
|
|
2742 0ad1 AF0A0000 .4byte 0xaaf
|
|
2743 0ad5 24 .uleb128 0x24
|
|
2744 0ad6 40090000 .4byte .LASF199
|
|
2745 0ada 08 .byte 0x8
|
|
2746 0adb 0009 .2byte 0x900
|
|
2747 0add 55060000 .4byte 0x655
|
|
2748 0ae1 24 .uleb128 0x24
|
|
2749 0ae2 A10A0000 .4byte .LASF200
|
|
2750 0ae6 08 .byte 0x8
|
|
2751 0ae7 0109 .2byte 0x901
|
|
2752 0ae9 25050000 .4byte 0x525
|
|
2753 0aed 24 .uleb128 0x24
|
|
2754 0aee C1020000 .4byte .LASF201
|
|
2755 0af2 08 .byte 0x8
|
|
2756 0af3 0209 .2byte 0x902
|
|
2757 0af5 AC000000 .4byte 0xac
|
|
2758 0af9 24 .uleb128 0x24
|
|
2759 0afa 9E0C0000 .4byte .LASF202
|
|
2760 0afe 08 .byte 0x8
|
|
2761 0aff 0509 .2byte 0x905
|
|
2762 0b01 6B000000 .4byte 0x6b
|
|
2763 0b05 00 .byte 0
|
|
2764 .section .debug_abbrev,"",%progbits
|
|
2765 .Ldebug_abbrev0:
|
|
2766 0000 01 .uleb128 0x1
|
|
2767 0001 11 .uleb128 0x11
|
|
2768 0002 01 .byte 0x1
|
|
2769 0003 25 .uleb128 0x25
|
|
2770 0004 0E .uleb128 0xe
|
|
2771 0005 13 .uleb128 0x13
|
|
2772 0006 0B .uleb128 0xb
|
|
2773 0007 03 .uleb128 0x3
|
|
2774 0008 0E .uleb128 0xe
|
|
2775 0009 1B .uleb128 0x1b
|
|
2776 000a 0E .uleb128 0xe
|
|
2777 000b 55 .uleb128 0x55
|
|
2778 000c 17 .uleb128 0x17
|
|
2779 000d 11 .uleb128 0x11
|
|
2780 000e 01 .uleb128 0x1
|
|
2781 000f 10 .uleb128 0x10
|
|
2782 0010 17 .uleb128 0x17
|
|
2783 0011 00 .byte 0
|
|
2784 0012 00 .byte 0
|
|
2785 0013 02 .uleb128 0x2
|
|
2786 0014 24 .uleb128 0x24
|
|
2787 0015 00 .byte 0
|
|
2788 0016 0B .uleb128 0xb
|
|
2789 0017 0B .uleb128 0xb
|
|
2790 0018 3E .uleb128 0x3e
|
|
2791 0019 0B .uleb128 0xb
|
|
2792 001a 03 .uleb128 0x3
|
|
2793 001b 0E .uleb128 0xe
|
|
2794 001c 00 .byte 0
|
|
2795 001d 00 .byte 0
|
|
2796 001e 03 .uleb128 0x3
|
|
2797 001f 24 .uleb128 0x24
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 72
|
|
|
|
|
|
2798 0020 00 .byte 0
|
|
2799 0021 0B .uleb128 0xb
|
|
2800 0022 0B .uleb128 0xb
|
|
2801 0023 3E .uleb128 0x3e
|
|
2802 0024 0B .uleb128 0xb
|
|
2803 0025 03 .uleb128 0x3
|
|
2804 0026 08 .uleb128 0x8
|
|
2805 0027 00 .byte 0
|
|
2806 0028 00 .byte 0
|
|
2807 0029 04 .uleb128 0x4
|
|
2808 002a 16 .uleb128 0x16
|
|
2809 002b 00 .byte 0
|
|
2810 002c 03 .uleb128 0x3
|
|
2811 002d 0E .uleb128 0xe
|
|
2812 002e 3A .uleb128 0x3a
|
|
2813 002f 0B .uleb128 0xb
|
|
2814 0030 3B .uleb128 0x3b
|
|
2815 0031 0B .uleb128 0xb
|
|
2816 0032 49 .uleb128 0x49
|
|
2817 0033 13 .uleb128 0x13
|
|
2818 0034 00 .byte 0
|
|
2819 0035 00 .byte 0
|
|
2820 0036 05 .uleb128 0x5
|
|
2821 0037 35 .uleb128 0x35
|
|
2822 0038 00 .byte 0
|
|
2823 0039 49 .uleb128 0x49
|
|
2824 003a 13 .uleb128 0x13
|
|
2825 003b 00 .byte 0
|
|
2826 003c 00 .byte 0
|
|
2827 003d 06 .uleb128 0x6
|
|
2828 003e 0F .uleb128 0xf
|
|
2829 003f 00 .byte 0
|
|
2830 0040 0B .uleb128 0xb
|
|
2831 0041 0B .uleb128 0xb
|
|
2832 0042 00 .byte 0
|
|
2833 0043 00 .byte 0
|
|
2834 0044 07 .uleb128 0x7
|
|
2835 0045 04 .uleb128 0x4
|
|
2836 0046 01 .byte 0x1
|
|
2837 0047 0B .uleb128 0xb
|
|
2838 0048 0B .uleb128 0xb
|
|
2839 0049 3A .uleb128 0x3a
|
|
2840 004a 0B .uleb128 0xb
|
|
2841 004b 3B .uleb128 0x3b
|
|
2842 004c 0B .uleb128 0xb
|
|
2843 004d 01 .uleb128 0x1
|
|
2844 004e 13 .uleb128 0x13
|
|
2845 004f 00 .byte 0
|
|
2846 0050 00 .byte 0
|
|
2847 0051 08 .uleb128 0x8
|
|
2848 0052 28 .uleb128 0x28
|
|
2849 0053 00 .byte 0
|
|
2850 0054 03 .uleb128 0x3
|
|
2851 0055 0E .uleb128 0xe
|
|
2852 0056 1C .uleb128 0x1c
|
|
2853 0057 0D .uleb128 0xd
|
|
2854 0058 00 .byte 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 73
|
|
|
|
|
|
2855 0059 00 .byte 0
|
|
2856 005a 09 .uleb128 0x9
|
|
2857 005b 04 .uleb128 0x4
|
|
2858 005c 01 .byte 0x1
|
|
2859 005d 0B .uleb128 0xb
|
|
2860 005e 0B .uleb128 0xb
|
|
2861 005f 3A .uleb128 0x3a
|
|
2862 0060 0B .uleb128 0xb
|
|
2863 0061 3B .uleb128 0x3b
|
|
2864 0062 05 .uleb128 0x5
|
|
2865 0063 01 .uleb128 0x1
|
|
2866 0064 13 .uleb128 0x13
|
|
2867 0065 00 .byte 0
|
|
2868 0066 00 .byte 0
|
|
2869 0067 0A .uleb128 0xa
|
|
2870 0068 16 .uleb128 0x16
|
|
2871 0069 00 .byte 0
|
|
2872 006a 03 .uleb128 0x3
|
|
2873 006b 0E .uleb128 0xe
|
|
2874 006c 3A .uleb128 0x3a
|
|
2875 006d 0B .uleb128 0xb
|
|
2876 006e 3B .uleb128 0x3b
|
|
2877 006f 05 .uleb128 0x5
|
|
2878 0070 49 .uleb128 0x49
|
|
2879 0071 13 .uleb128 0x13
|
|
2880 0072 00 .byte 0
|
|
2881 0073 00 .byte 0
|
|
2882 0074 0B .uleb128 0xb
|
|
2883 0075 13 .uleb128 0x13
|
|
2884 0076 01 .byte 0x1
|
|
2885 0077 0B .uleb128 0xb
|
|
2886 0078 0B .uleb128 0xb
|
|
2887 0079 3A .uleb128 0x3a
|
|
2888 007a 0B .uleb128 0xb
|
|
2889 007b 3B .uleb128 0x3b
|
|
2890 007c 05 .uleb128 0x5
|
|
2891 007d 01 .uleb128 0x1
|
|
2892 007e 13 .uleb128 0x13
|
|
2893 007f 00 .byte 0
|
|
2894 0080 00 .byte 0
|
|
2895 0081 0C .uleb128 0xc
|
|
2896 0082 0D .uleb128 0xd
|
|
2897 0083 00 .byte 0
|
|
2898 0084 03 .uleb128 0x3
|
|
2899 0085 0E .uleb128 0xe
|
|
2900 0086 3A .uleb128 0x3a
|
|
2901 0087 0B .uleb128 0xb
|
|
2902 0088 3B .uleb128 0x3b
|
|
2903 0089 05 .uleb128 0x5
|
|
2904 008a 49 .uleb128 0x49
|
|
2905 008b 13 .uleb128 0x13
|
|
2906 008c 38 .uleb128 0x38
|
|
2907 008d 0B .uleb128 0xb
|
|
2908 008e 00 .byte 0
|
|
2909 008f 00 .byte 0
|
|
2910 0090 0D .uleb128 0xd
|
|
2911 0091 01 .uleb128 0x1
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 74
|
|
|
|
|
|
2912 0092 01 .byte 0x1
|
|
2913 0093 49 .uleb128 0x49
|
|
2914 0094 13 .uleb128 0x13
|
|
2915 0095 01 .uleb128 0x1
|
|
2916 0096 13 .uleb128 0x13
|
|
2917 0097 00 .byte 0
|
|
2918 0098 00 .byte 0
|
|
2919 0099 0E .uleb128 0xe
|
|
2920 009a 21 .uleb128 0x21
|
|
2921 009b 00 .byte 0
|
|
2922 009c 49 .uleb128 0x49
|
|
2923 009d 13 .uleb128 0x13
|
|
2924 009e 2F .uleb128 0x2f
|
|
2925 009f 0B .uleb128 0xb
|
|
2926 00a0 00 .byte 0
|
|
2927 00a1 00 .byte 0
|
|
2928 00a2 0F .uleb128 0xf
|
|
2929 00a3 0F .uleb128 0xf
|
|
2930 00a4 00 .byte 0
|
|
2931 00a5 0B .uleb128 0xb
|
|
2932 00a6 0B .uleb128 0xb
|
|
2933 00a7 49 .uleb128 0x49
|
|
2934 00a8 13 .uleb128 0x13
|
|
2935 00a9 00 .byte 0
|
|
2936 00aa 00 .byte 0
|
|
2937 00ab 10 .uleb128 0x10
|
|
2938 00ac 13 .uleb128 0x13
|
|
2939 00ad 01 .byte 0x1
|
|
2940 00ae 0B .uleb128 0xb
|
|
2941 00af 0B .uleb128 0xb
|
|
2942 00b0 3A .uleb128 0x3a
|
|
2943 00b1 0B .uleb128 0xb
|
|
2944 00b2 3B .uleb128 0x3b
|
|
2945 00b3 0B .uleb128 0xb
|
|
2946 00b4 01 .uleb128 0x1
|
|
2947 00b5 13 .uleb128 0x13
|
|
2948 00b6 00 .byte 0
|
|
2949 00b7 00 .byte 0
|
|
2950 00b8 11 .uleb128 0x11
|
|
2951 00b9 0D .uleb128 0xd
|
|
2952 00ba 00 .byte 0
|
|
2953 00bb 03 .uleb128 0x3
|
|
2954 00bc 0E .uleb128 0xe
|
|
2955 00bd 3A .uleb128 0x3a
|
|
2956 00be 0B .uleb128 0xb
|
|
2957 00bf 3B .uleb128 0x3b
|
|
2958 00c0 0B .uleb128 0xb
|
|
2959 00c1 49 .uleb128 0x49
|
|
2960 00c2 13 .uleb128 0x13
|
|
2961 00c3 38 .uleb128 0x38
|
|
2962 00c4 0B .uleb128 0xb
|
|
2963 00c5 00 .byte 0
|
|
2964 00c6 00 .byte 0
|
|
2965 00c7 12 .uleb128 0x12
|
|
2966 00c8 17 .uleb128 0x17
|
|
2967 00c9 01 .byte 0x1
|
|
2968 00ca 0B .uleb128 0xb
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 75
|
|
|
|
|
|
2969 00cb 0B .uleb128 0xb
|
|
2970 00cc 3A .uleb128 0x3a
|
|
2971 00cd 0B .uleb128 0xb
|
|
2972 00ce 3B .uleb128 0x3b
|
|
2973 00cf 0B .uleb128 0xb
|
|
2974 00d0 01 .uleb128 0x1
|
|
2975 00d1 13 .uleb128 0x13
|
|
2976 00d2 00 .byte 0
|
|
2977 00d3 00 .byte 0
|
|
2978 00d4 13 .uleb128 0x13
|
|
2979 00d5 0D .uleb128 0xd
|
|
2980 00d6 00 .byte 0
|
|
2981 00d7 03 .uleb128 0x3
|
|
2982 00d8 0E .uleb128 0xe
|
|
2983 00d9 3A .uleb128 0x3a
|
|
2984 00da 0B .uleb128 0xb
|
|
2985 00db 3B .uleb128 0x3b
|
|
2986 00dc 0B .uleb128 0xb
|
|
2987 00dd 49 .uleb128 0x49
|
|
2988 00de 13 .uleb128 0x13
|
|
2989 00df 00 .byte 0
|
|
2990 00e0 00 .byte 0
|
|
2991 00e1 14 .uleb128 0x14
|
|
2992 00e2 15 .uleb128 0x15
|
|
2993 00e3 01 .byte 0x1
|
|
2994 00e4 27 .uleb128 0x27
|
|
2995 00e5 19 .uleb128 0x19
|
|
2996 00e6 01 .uleb128 0x1
|
|
2997 00e7 13 .uleb128 0x13
|
|
2998 00e8 00 .byte 0
|
|
2999 00e9 00 .byte 0
|
|
3000 00ea 15 .uleb128 0x15
|
|
3001 00eb 05 .uleb128 0x5
|
|
3002 00ec 00 .byte 0
|
|
3003 00ed 49 .uleb128 0x49
|
|
3004 00ee 13 .uleb128 0x13
|
|
3005 00ef 00 .byte 0
|
|
3006 00f0 00 .byte 0
|
|
3007 00f1 16 .uleb128 0x16
|
|
3008 00f2 2E .uleb128 0x2e
|
|
3009 00f3 00 .byte 0
|
|
3010 00f4 3F .uleb128 0x3f
|
|
3011 00f5 19 .uleb128 0x19
|
|
3012 00f6 03 .uleb128 0x3
|
|
3013 00f7 0E .uleb128 0xe
|
|
3014 00f8 3A .uleb128 0x3a
|
|
3015 00f9 0B .uleb128 0xb
|
|
3016 00fa 3B .uleb128 0x3b
|
|
3017 00fb 0B .uleb128 0xb
|
|
3018 00fc 27 .uleb128 0x27
|
|
3019 00fd 19 .uleb128 0x19
|
|
3020 00fe 11 .uleb128 0x11
|
|
3021 00ff 01 .uleb128 0x1
|
|
3022 0100 12 .uleb128 0x12
|
|
3023 0101 06 .uleb128 0x6
|
|
3024 0102 40 .uleb128 0x40
|
|
3025 0103 18 .uleb128 0x18
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 76
|
|
|
|
|
|
3026 0104 9642 .uleb128 0x2116
|
|
3027 0106 19 .uleb128 0x19
|
|
3028 0107 00 .byte 0
|
|
3029 0108 00 .byte 0
|
|
3030 0109 17 .uleb128 0x17
|
|
3031 010a 2E .uleb128 0x2e
|
|
3032 010b 01 .byte 0x1
|
|
3033 010c 3F .uleb128 0x3f
|
|
3034 010d 19 .uleb128 0x19
|
|
3035 010e 03 .uleb128 0x3
|
|
3036 010f 0E .uleb128 0xe
|
|
3037 0110 3A .uleb128 0x3a
|
|
3038 0111 0B .uleb128 0xb
|
|
3039 0112 3B .uleb128 0x3b
|
|
3040 0113 05 .uleb128 0x5
|
|
3041 0114 27 .uleb128 0x27
|
|
3042 0115 19 .uleb128 0x19
|
|
3043 0116 49 .uleb128 0x49
|
|
3044 0117 13 .uleb128 0x13
|
|
3045 0118 11 .uleb128 0x11
|
|
3046 0119 01 .uleb128 0x1
|
|
3047 011a 12 .uleb128 0x12
|
|
3048 011b 06 .uleb128 0x6
|
|
3049 011c 40 .uleb128 0x40
|
|
3050 011d 18 .uleb128 0x18
|
|
3051 011e 9642 .uleb128 0x2116
|
|
3052 0120 19 .uleb128 0x19
|
|
3053 0121 01 .uleb128 0x1
|
|
3054 0122 13 .uleb128 0x13
|
|
3055 0123 00 .byte 0
|
|
3056 0124 00 .byte 0
|
|
3057 0125 18 .uleb128 0x18
|
|
3058 0126 05 .uleb128 0x5
|
|
3059 0127 00 .byte 0
|
|
3060 0128 03 .uleb128 0x3
|
|
3061 0129 0E .uleb128 0xe
|
|
3062 012a 3A .uleb128 0x3a
|
|
3063 012b 0B .uleb128 0xb
|
|
3064 012c 3B .uleb128 0x3b
|
|
3065 012d 05 .uleb128 0x5
|
|
3066 012e 49 .uleb128 0x49
|
|
3067 012f 13 .uleb128 0x13
|
|
3068 0130 02 .uleb128 0x2
|
|
3069 0131 18 .uleb128 0x18
|
|
3070 0132 00 .byte 0
|
|
3071 0133 00 .byte 0
|
|
3072 0134 19 .uleb128 0x19
|
|
3073 0135 34 .uleb128 0x34
|
|
3074 0136 00 .byte 0
|
|
3075 0137 03 .uleb128 0x3
|
|
3076 0138 0E .uleb128 0xe
|
|
3077 0139 3A .uleb128 0x3a
|
|
3078 013a 0B .uleb128 0xb
|
|
3079 013b 3B .uleb128 0x3b
|
|
3080 013c 05 .uleb128 0x5
|
|
3081 013d 49 .uleb128 0x49
|
|
3082 013e 13 .uleb128 0x13
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 77
|
|
|
|
|
|
3083 013f 02 .uleb128 0x2
|
|
3084 0140 18 .uleb128 0x18
|
|
3085 0141 00 .byte 0
|
|
3086 0142 00 .byte 0
|
|
3087 0143 1A .uleb128 0x1a
|
|
3088 0144 0B .uleb128 0xb
|
|
3089 0145 01 .byte 0x1
|
|
3090 0146 11 .uleb128 0x11
|
|
3091 0147 01 .uleb128 0x1
|
|
3092 0148 12 .uleb128 0x12
|
|
3093 0149 06 .uleb128 0x6
|
|
3094 014a 00 .byte 0
|
|
3095 014b 00 .byte 0
|
|
3096 014c 1B .uleb128 0x1b
|
|
3097 014d 2E .uleb128 0x2e
|
|
3098 014e 00 .byte 0
|
|
3099 014f 3F .uleb128 0x3f
|
|
3100 0150 19 .uleb128 0x19
|
|
3101 0151 03 .uleb128 0x3
|
|
3102 0152 0E .uleb128 0xe
|
|
3103 0153 3A .uleb128 0x3a
|
|
3104 0154 0B .uleb128 0xb
|
|
3105 0155 3B .uleb128 0x3b
|
|
3106 0156 05 .uleb128 0x5
|
|
3107 0157 27 .uleb128 0x27
|
|
3108 0158 19 .uleb128 0x19
|
|
3109 0159 11 .uleb128 0x11
|
|
3110 015a 01 .uleb128 0x1
|
|
3111 015b 12 .uleb128 0x12
|
|
3112 015c 06 .uleb128 0x6
|
|
3113 015d 40 .uleb128 0x40
|
|
3114 015e 18 .uleb128 0x18
|
|
3115 015f 9642 .uleb128 0x2116
|
|
3116 0161 19 .uleb128 0x19
|
|
3117 0162 00 .byte 0
|
|
3118 0163 00 .byte 0
|
|
3119 0164 1C .uleb128 0x1c
|
|
3120 0165 2E .uleb128 0x2e
|
|
3121 0166 01 .byte 0x1
|
|
3122 0167 3F .uleb128 0x3f
|
|
3123 0168 19 .uleb128 0x19
|
|
3124 0169 03 .uleb128 0x3
|
|
3125 016a 0E .uleb128 0xe
|
|
3126 016b 3A .uleb128 0x3a
|
|
3127 016c 0B .uleb128 0xb
|
|
3128 016d 3B .uleb128 0x3b
|
|
3129 016e 05 .uleb128 0x5
|
|
3130 016f 27 .uleb128 0x27
|
|
3131 0170 19 .uleb128 0x19
|
|
3132 0171 11 .uleb128 0x11
|
|
3133 0172 01 .uleb128 0x1
|
|
3134 0173 12 .uleb128 0x12
|
|
3135 0174 06 .uleb128 0x6
|
|
3136 0175 40 .uleb128 0x40
|
|
3137 0176 18 .uleb128 0x18
|
|
3138 0177 9742 .uleb128 0x2117
|
|
3139 0179 19 .uleb128 0x19
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 78
|
|
|
|
|
|
3140 017a 01 .uleb128 0x1
|
|
3141 017b 13 .uleb128 0x13
|
|
3142 017c 00 .byte 0
|
|
3143 017d 00 .byte 0
|
|
3144 017e 1D .uleb128 0x1d
|
|
3145 017f 34 .uleb128 0x34
|
|
3146 0180 00 .byte 0
|
|
3147 0181 03 .uleb128 0x3
|
|
3148 0182 08 .uleb128 0x8
|
|
3149 0183 3A .uleb128 0x3a
|
|
3150 0184 0B .uleb128 0xb
|
|
3151 0185 3B .uleb128 0x3b
|
|
3152 0186 05 .uleb128 0x5
|
|
3153 0187 49 .uleb128 0x49
|
|
3154 0188 13 .uleb128 0x13
|
|
3155 0189 02 .uleb128 0x2
|
|
3156 018a 18 .uleb128 0x18
|
|
3157 018b 00 .byte 0
|
|
3158 018c 00 .byte 0
|
|
3159 018d 1E .uleb128 0x1e
|
|
3160 018e 26 .uleb128 0x26
|
|
3161 018f 00 .byte 0
|
|
3162 0190 49 .uleb128 0x49
|
|
3163 0191 13 .uleb128 0x13
|
|
3164 0192 00 .byte 0
|
|
3165 0193 00 .byte 0
|
|
3166 0194 1F .uleb128 0x1f
|
|
3167 0195 2E .uleb128 0x2e
|
|
3168 0196 01 .byte 0x1
|
|
3169 0197 03 .uleb128 0x3
|
|
3170 0198 0E .uleb128 0xe
|
|
3171 0199 3A .uleb128 0x3a
|
|
3172 019a 0B .uleb128 0xb
|
|
3173 019b 3B .uleb128 0x3b
|
|
3174 019c 05 .uleb128 0x5
|
|
3175 019d 27 .uleb128 0x27
|
|
3176 019e 19 .uleb128 0x19
|
|
3177 019f 11 .uleb128 0x11
|
|
3178 01a0 01 .uleb128 0x1
|
|
3179 01a1 12 .uleb128 0x12
|
|
3180 01a2 06 .uleb128 0x6
|
|
3181 01a3 40 .uleb128 0x40
|
|
3182 01a4 18 .uleb128 0x18
|
|
3183 01a5 9742 .uleb128 0x2117
|
|
3184 01a7 19 .uleb128 0x19
|
|
3185 01a8 01 .uleb128 0x1
|
|
3186 01a9 13 .uleb128 0x13
|
|
3187 01aa 00 .byte 0
|
|
3188 01ab 00 .byte 0
|
|
3189 01ac 20 .uleb128 0x20
|
|
3190 01ad 2E .uleb128 0x2e
|
|
3191 01ae 01 .byte 0x1
|
|
3192 01af 3F .uleb128 0x3f
|
|
3193 01b0 19 .uleb128 0x19
|
|
3194 01b1 03 .uleb128 0x3
|
|
3195 01b2 0E .uleb128 0xe
|
|
3196 01b3 3A .uleb128 0x3a
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 79
|
|
|
|
|
|
3197 01b4 0B .uleb128 0xb
|
|
3198 01b5 3B .uleb128 0x3b
|
|
3199 01b6 05 .uleb128 0x5
|
|
3200 01b7 27 .uleb128 0x27
|
|
3201 01b8 19 .uleb128 0x19
|
|
3202 01b9 49 .uleb128 0x49
|
|
3203 01ba 13 .uleb128 0x13
|
|
3204 01bb 11 .uleb128 0x11
|
|
3205 01bc 01 .uleb128 0x1
|
|
3206 01bd 12 .uleb128 0x12
|
|
3207 01be 06 .uleb128 0x6
|
|
3208 01bf 40 .uleb128 0x40
|
|
3209 01c0 18 .uleb128 0x18
|
|
3210 01c1 9742 .uleb128 0x2117
|
|
3211 01c3 19 .uleb128 0x19
|
|
3212 01c4 01 .uleb128 0x1
|
|
3213 01c5 13 .uleb128 0x13
|
|
3214 01c6 00 .byte 0
|
|
3215 01c7 00 .byte 0
|
|
3216 01c8 21 .uleb128 0x21
|
|
3217 01c9 05 .uleb128 0x5
|
|
3218 01ca 00 .byte 0
|
|
3219 01cb 03 .uleb128 0x3
|
|
3220 01cc 08 .uleb128 0x8
|
|
3221 01cd 3A .uleb128 0x3a
|
|
3222 01ce 0B .uleb128 0xb
|
|
3223 01cf 3B .uleb128 0x3b
|
|
3224 01d0 05 .uleb128 0x5
|
|
3225 01d1 49 .uleb128 0x49
|
|
3226 01d2 13 .uleb128 0x13
|
|
3227 01d3 02 .uleb128 0x2
|
|
3228 01d4 18 .uleb128 0x18
|
|
3229 01d5 00 .byte 0
|
|
3230 01d6 00 .byte 0
|
|
3231 01d7 22 .uleb128 0x22
|
|
3232 01d8 34 .uleb128 0x34
|
|
3233 01d9 00 .byte 0
|
|
3234 01da 03 .uleb128 0x3
|
|
3235 01db 0E .uleb128 0xe
|
|
3236 01dc 3A .uleb128 0x3a
|
|
3237 01dd 0B .uleb128 0xb
|
|
3238 01de 3B .uleb128 0x3b
|
|
3239 01df 0B .uleb128 0xb
|
|
3240 01e0 49 .uleb128 0x49
|
|
3241 01e1 13 .uleb128 0x13
|
|
3242 01e2 3F .uleb128 0x3f
|
|
3243 01e3 19 .uleb128 0x19
|
|
3244 01e4 02 .uleb128 0x2
|
|
3245 01e5 18 .uleb128 0x18
|
|
3246 01e6 00 .byte 0
|
|
3247 01e7 00 .byte 0
|
|
3248 01e8 23 .uleb128 0x23
|
|
3249 01e9 21 .uleb128 0x21
|
|
3250 01ea 00 .byte 0
|
|
3251 01eb 49 .uleb128 0x49
|
|
3252 01ec 13 .uleb128 0x13
|
|
3253 01ed 2F .uleb128 0x2f
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 80
|
|
|
|
|
|
3254 01ee 05 .uleb128 0x5
|
|
3255 01ef 00 .byte 0
|
|
3256 01f0 00 .byte 0
|
|
3257 01f1 24 .uleb128 0x24
|
|
3258 01f2 34 .uleb128 0x34
|
|
3259 01f3 00 .byte 0
|
|
3260 01f4 03 .uleb128 0x3
|
|
3261 01f5 0E .uleb128 0xe
|
|
3262 01f6 3A .uleb128 0x3a
|
|
3263 01f7 0B .uleb128 0xb
|
|
3264 01f8 3B .uleb128 0x3b
|
|
3265 01f9 05 .uleb128 0x5
|
|
3266 01fa 49 .uleb128 0x49
|
|
3267 01fb 13 .uleb128 0x13
|
|
3268 01fc 3F .uleb128 0x3f
|
|
3269 01fd 19 .uleb128 0x19
|
|
3270 01fe 3C .uleb128 0x3c
|
|
3271 01ff 19 .uleb128 0x19
|
|
3272 0200 00 .byte 0
|
|
3273 0201 00 .byte 0
|
|
3274 0202 25 .uleb128 0x25
|
|
3275 0203 34 .uleb128 0x34
|
|
3276 0204 00 .byte 0
|
|
3277 0205 03 .uleb128 0x3
|
|
3278 0206 0E .uleb128 0xe
|
|
3279 0207 3A .uleb128 0x3a
|
|
3280 0208 0B .uleb128 0xb
|
|
3281 0209 3B .uleb128 0x3b
|
|
3282 020a 0B .uleb128 0xb
|
|
3283 020b 49 .uleb128 0x49
|
|
3284 020c 13 .uleb128 0x13
|
|
3285 020d 3F .uleb128 0x3f
|
|
3286 020e 19 .uleb128 0x19
|
|
3287 020f 3C .uleb128 0x3c
|
|
3288 0210 19 .uleb128 0x19
|
|
3289 0211 00 .byte 0
|
|
3290 0212 00 .byte 0
|
|
3291 0213 00 .byte 0
|
|
3292 .section .debug_aranges,"",%progbits
|
|
3293 0000 7C000000 .4byte 0x7c
|
|
3294 0004 0200 .2byte 0x2
|
|
3295 0006 00000000 .4byte .Ldebug_info0
|
|
3296 000a 04 .byte 0x4
|
|
3297 000b 00 .byte 0
|
|
3298 000c 0000 .2byte 0
|
|
3299 000e 0000 .2byte 0
|
|
3300 0010 00000000 .4byte .LFB2
|
|
3301 0014 34000000 .4byte .LFE2-.LFB2
|
|
3302 0018 00000000 .4byte .LFB3
|
|
3303 001c 0C000000 .4byte .LFE3-.LFB3
|
|
3304 0020 00000000 .4byte .LFB4
|
|
3305 0024 B0000000 .4byte .LFE4-.LFB4
|
|
3306 0028 00000000 .4byte .LFB5
|
|
3307 002c 18000000 .4byte .LFE5-.LFB5
|
|
3308 0030 00000000 .4byte .LFB6
|
|
3309 0034 DC000000 .4byte .LFE6-.LFB6
|
|
3310 0038 00000000 .4byte .LFB7
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 81
|
|
|
|
|
|
3311 003c D4000000 .4byte .LFE7-.LFB7
|
|
3312 0040 00000000 .4byte .LFB8
|
|
3313 0044 20000000 .4byte .LFE8-.LFB8
|
|
3314 0048 00000000 .4byte .LFB9
|
|
3315 004c 60000000 .4byte .LFE9-.LFB9
|
|
3316 0050 00000000 .4byte .LFB10
|
|
3317 0054 A0010000 .4byte .LFE10-.LFB10
|
|
3318 0058 00000000 .4byte .LFB11
|
|
3319 005c C8000000 .4byte .LFE11-.LFB11
|
|
3320 0060 00000000 .4byte .LFB12
|
|
3321 0064 A4000000 .4byte .LFE12-.LFB12
|
|
3322 0068 00000000 .4byte .LFB13
|
|
3323 006c 24000000 .4byte .LFE13-.LFB13
|
|
3324 0070 00000000 .4byte .LFB14
|
|
3325 0074 2E000000 .4byte .LFE14-.LFB14
|
|
3326 0078 00000000 .4byte 0
|
|
3327 007c 00000000 .4byte 0
|
|
3328 .section .debug_ranges,"",%progbits
|
|
3329 .Ldebug_ranges0:
|
|
3330 0000 00000000 .4byte .LFB2
|
|
3331 0004 34000000 .4byte .LFE2
|
|
3332 0008 00000000 .4byte .LFB3
|
|
3333 000c 0C000000 .4byte .LFE3
|
|
3334 0010 00000000 .4byte .LFB4
|
|
3335 0014 B0000000 .4byte .LFE4
|
|
3336 0018 00000000 .4byte .LFB5
|
|
3337 001c 18000000 .4byte .LFE5
|
|
3338 0020 00000000 .4byte .LFB6
|
|
3339 0024 DC000000 .4byte .LFE6
|
|
3340 0028 00000000 .4byte .LFB7
|
|
3341 002c D4000000 .4byte .LFE7
|
|
3342 0030 00000000 .4byte .LFB8
|
|
3343 0034 20000000 .4byte .LFE8
|
|
3344 0038 00000000 .4byte .LFB9
|
|
3345 003c 60000000 .4byte .LFE9
|
|
3346 0040 00000000 .4byte .LFB10
|
|
3347 0044 A0010000 .4byte .LFE10
|
|
3348 0048 00000000 .4byte .LFB11
|
|
3349 004c C8000000 .4byte .LFE11
|
|
3350 0050 00000000 .4byte .LFB12
|
|
3351 0054 A4000000 .4byte .LFE12
|
|
3352 0058 00000000 .4byte .LFB13
|
|
3353 005c 24000000 .4byte .LFE13
|
|
3354 0060 00000000 .4byte .LFB14
|
|
3355 0064 2E000000 .4byte .LFE14
|
|
3356 0068 00000000 .4byte 0
|
|
3357 006c 00000000 .4byte 0
|
|
3358 .section .debug_line,"",%progbits
|
|
3359 .Ldebug_line0:
|
|
3360 0000 91020000 .section .debug_str,"MS",%progbits,1
|
|
3360 0200B800
|
|
3360 00000201
|
|
3360 FB0E0D00
|
|
3360 01010101
|
|
3361 .LASF68:
|
|
3362 0000 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_RX_CREDIT_IND\000"
|
|
3362 455F4556
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 82
|
|
|
|
|
|
3362 545F4C32
|
|
3362 4341505F
|
|
3362 43424643
|
|
3363 .LASF22:
|
|
3364 0023 4359424C .ascii "CYBLE_EVT_STACK_BUSY_STATUS\000"
|
|
3364 455F4556
|
|
3364 545F5354
|
|
3364 41434B5F
|
|
3364 42555359
|
|
3365 .LASF153:
|
|
3366 003f 4359424C .ascii "CYBLE_STATE_STOPPED\000"
|
|
3366 455F5354
|
|
3366 4154455F
|
|
3366 53544F50
|
|
3366 50454400
|
|
3367 .LASF67:
|
|
3368 0053 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_DATA_READ\000"
|
|
3368 455F4556
|
|
3368 545F4C32
|
|
3368 4341505F
|
|
3368 43424643
|
|
3369 .LASF136:
|
|
3370 0072 4359424C .ascii "CYBLE_CONN_HANDLE_T\000"
|
|
3370 455F434F
|
|
3370 4E4E5F48
|
|
3370 414E444C
|
|
3370 455F5400
|
|
3371 .LASF77:
|
|
3372 0086 4359424C .ascii "CYBLE_ERROR_MEMORY_ALLOCATION_FAILED\000"
|
|
3372 455F4552
|
|
3372 524F525F
|
|
3372 4D454D4F
|
|
3372 52595F41
|
|
3373 .LASF126:
|
|
3374 00ab 4359424C .ascii "CYBLE_GAPP_DISC_DATA_T\000"
|
|
3374 455F4741
|
|
3374 50505F44
|
|
3374 4953435F
|
|
3374 44415441
|
|
3375 .LASF204:
|
|
3376 00c2 2E5C4765 .ascii ".\\Generated_Source\\PSoC4\\BLE.c\000"
|
|
3376 6E657261
|
|
3376 7465645F
|
|
3376 536F7572
|
|
3376 63655C50
|
|
3377 .LASF33:
|
|
3378 00e1 4359424C .ascii "CYBLE_EVT_GAP_CONNECTION_UPDATE_COMPLETE\000"
|
|
3378 455F4556
|
|
3378 545F4741
|
|
3378 505F434F
|
|
3378 4E4E4543
|
|
3379 .LASF121:
|
|
3380 010a 61647643 .ascii "advChannelMap\000"
|
|
3380 68616E6E
|
|
3380 656C4D61
|
|
3380 7000
|
|
3381 .LASF66:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 83
|
|
|
|
|
|
3382 0118 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_DISCONN_CNF\000"
|
|
3382 455F4556
|
|
3382 545F4C32
|
|
3382 4341505F
|
|
3382 43424643
|
|
3383 .LASF110:
|
|
3384 0139 4359424C .ascii "CYBLE_GAPP_CONNECTABLE_HIGH_DC_DIRECTED_ADV\000"
|
|
3384 455F4741
|
|
3384 50505F43
|
|
3384 4F4E4E45
|
|
3384 43544142
|
|
3385 .LASF47:
|
|
3386 0165 4359424C .ascii "CYBLE_EVT_GATTC_READ_MULTI_RSP\000"
|
|
3386 455F4556
|
|
3386 545F4741
|
|
3386 5454435F
|
|
3386 52454144
|
|
3387 .LASF52:
|
|
3388 0184 4359424C .ascii "CYBLE_EVT_GATTS_EXEC_WRITE_REQ\000"
|
|
3388 455F4556
|
|
3388 545F4741
|
|
3388 5454535F
|
|
3388 45584543
|
|
3389 .LASF187:
|
|
3390 01a3 6379426C .ascii "cyBle_stackMemoryRam\000"
|
|
3390 655F7374
|
|
3390 61636B4D
|
|
3390 656D6F72
|
|
3390 7952616D
|
|
3391 .LASF111:
|
|
3392 01b8 4359424C .ascii "CYBLE_GAPP_SCANNABLE_UNDIRECTED_ADV\000"
|
|
3392 455F4741
|
|
3392 50505F53
|
|
3392 43414E4E
|
|
3392 41424C45
|
|
3393 .LASF181:
|
|
3394 01dc 4379426C .ascii "CyBle_Get16ByPtr\000"
|
|
3394 655F4765
|
|
3394 74313642
|
|
3394 79507472
|
|
3394 00
|
|
3395 .LASF104:
|
|
3396 01ed 74797065 .ascii "type\000"
|
|
3396 00
|
|
3397 .LASF19:
|
|
3398 01f2 4359424C .ascii "CYBLE_EVT_TIMEOUT\000"
|
|
3398 455F4556
|
|
3398 545F5449
|
|
3398 4D454F55
|
|
3398 5400
|
|
3399 .LASF4:
|
|
3400 0204 6C6F6E67 .ascii "long int\000"
|
|
3400 20696E74
|
|
3400 00
|
|
3401 .LASF170:
|
|
3402 020d 4379426C .ascii "CyBle_GappStopAdvertisement\000"
|
|
3402 655F4761
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 84
|
|
|
|
|
|
3402 70705374
|
|
3402 6F704164
|
|
3402 76657274
|
|
3403 .LASF192:
|
|
3404 0229 6379426C .ascii "cyBle_discoveryData\000"
|
|
3404 655F6469
|
|
3404 73636F76
|
|
3404 65727944
|
|
3404 61746100
|
|
3405 .LASF87:
|
|
3406 023d 4359424C .ascii "CYBLE_ERROR_L2CAP_PSM_WRONG_ENCODING\000"
|
|
3406 455F4552
|
|
3406 524F525F
|
|
3406 4C324341
|
|
3406 505F5053
|
|
3407 .LASF78:
|
|
3408 0262 4359424C .ascii "CYBLE_ERROR_INSUFFICIENT_RESOURCES\000"
|
|
3408 455F4552
|
|
3408 524F525F
|
|
3408 494E5355
|
|
3408 46464943
|
|
3409 .LASF21:
|
|
3410 0285 4359424C .ascii "CYBLE_EVT_HCI_STATUS\000"
|
|
3410 455F4556
|
|
3410 545F4843
|
|
3410 495F5354
|
|
3410 41545553
|
|
3411 .LASF117:
|
|
3412 029a 61647654 .ascii "advType\000"
|
|
3412 79706500
|
|
3413 .LASF34:
|
|
3414 02a2 4359424C .ascii "CYBLE_EVT_GAPC_SCAN_START_STOP\000"
|
|
3414 455F4556
|
|
3414 545F4741
|
|
3414 50435F53
|
|
3414 43414E5F
|
|
3415 .LASF201:
|
|
3416 02c1 6379426C .ascii "cyBle_busyStatus\000"
|
|
3416 655F6275
|
|
3416 73795374
|
|
3416 61747573
|
|
3416 00
|
|
3417 .LASF109:
|
|
3418 02d2 4359424C .ascii "CYBLE_GAPP_CONNECTABLE_UNDIRECTED_ADV\000"
|
|
3418 455F4741
|
|
3418 50505F43
|
|
3418 4F4E4E45
|
|
3418 43544142
|
|
3419 .LASF105:
|
|
3420 02f8 4359424C .ascii "CYBLE_GAP_BD_ADDR_T\000"
|
|
3420 455F4741
|
|
3420 505F4244
|
|
3420 5F414444
|
|
3420 525F5400
|
|
3421 .LASF86:
|
|
3422 030c 4359424C .ascii "CYBLE_ERROR_SEC_FAILED\000"
|
|
3422 455F4552
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 85
|
|
|
|
|
|
3422 524F525F
|
|
3422 5345435F
|
|
3422 4641494C
|
|
3423 .LASF91:
|
|
3424 0323 4359424C .ascii "CYBLE_ERROR_L2CAP_CHANNEL_NOT_FOUND\000"
|
|
3424 455F4552
|
|
3424 524F525F
|
|
3424 4C324341
|
|
3424 505F4348
|
|
3425 .LASF32:
|
|
3426 0347 4359424C .ascii "CYBLE_EVT_GAP_ENCRYPT_CHANGE\000"
|
|
3426 455F4556
|
|
3426 545F4741
|
|
3426 505F454E
|
|
3426 43525950
|
|
3427 .LASF108:
|
|
3428 0364 4359424C .ascii "CYBLE_STK_APP_DATA_BUFF_T\000"
|
|
3428 455F5354
|
|
3428 4B5F4150
|
|
3428 505F4441
|
|
3428 54415F42
|
|
3429 .LASF69:
|
|
3430 037e 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_TX_CREDIT_IND\000"
|
|
3430 455F4556
|
|
3430 545F4C32
|
|
3430 4341505F
|
|
3430 43424643
|
|
3431 .LASF156:
|
|
3432 03a1 4359424C .ascii "CYBLE_STATE_ADVERTISING\000"
|
|
3432 455F5354
|
|
3432 4154455F
|
|
3432 41445645
|
|
3432 52544953
|
|
3433 .LASF6:
|
|
3434 03b9 6C6F6E67 .ascii "long long int\000"
|
|
3434 206C6F6E
|
|
3434 6720696E
|
|
3434 7400
|
|
3435 .LASF0:
|
|
3436 03c7 7369676E .ascii "signed char\000"
|
|
3436 65642063
|
|
3436 68617200
|
|
3437 .LASF18:
|
|
3438 03d3 4359424C .ascii "CYBLE_EVT_STACK_ON\000"
|
|
3438 455F4556
|
|
3438 545F5354
|
|
3438 41434B5F
|
|
3438 4F4E00
|
|
3439 .LASF94:
|
|
3440 03e6 4359424C .ascii "CYBLE_ERROR_DEVICE_ALREADY_EXISTS\000"
|
|
3440 455F4552
|
|
3440 524F525F
|
|
3440 44455649
|
|
3440 43455F41
|
|
3441 .LASF81:
|
|
3442 0408 4359424C .ascii "CYBLE_ERROR_NO_DEVICE_ENTITY\000"
|
|
3442 455F4552
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 86
|
|
|
|
|
|
3442 524F525F
|
|
3442 4E4F5F44
|
|
3442 45564943
|
|
3443 .LASF120:
|
|
3444 0425 64697265 .ascii "directAddr\000"
|
|
3444 63744164
|
|
3444 647200
|
|
3445 .LASF178:
|
|
3446 0430 4379426C .ascii "CyBle_GapSetLocalName\000"
|
|
3446 655F4761
|
|
3446 70536574
|
|
3446 4C6F6361
|
|
3446 6C4E616D
|
|
3447 .LASF24:
|
|
3448 0446 4359424C .ascii "CYBLE_EVT_GAP_AUTH_REQ\000"
|
|
3448 455F4556
|
|
3448 545F4741
|
|
3448 505F4155
|
|
3448 54485F52
|
|
3449 .LASF148:
|
|
3450 045d 7065726D .ascii "permission\000"
|
|
3450 69737369
|
|
3450 6F6E00
|
|
3451 .LASF45:
|
|
3452 0468 4359424C .ascii "CYBLE_EVT_GATTC_READ_RSP\000"
|
|
3452 455F4556
|
|
3452 545F4741
|
|
3452 5454435F
|
|
3452 52454144
|
|
3453 .LASF101:
|
|
3454 0481 4359424C .ascii "CYBLE_ERROR_INVALID_STATE\000"
|
|
3454 455F4552
|
|
3454 524F525F
|
|
3454 494E5641
|
|
3454 4C49445F
|
|
3455 .LASF122:
|
|
3456 049b 61647646 .ascii "advFilterPolicy\000"
|
|
3456 696C7465
|
|
3456 72506F6C
|
|
3456 69637900
|
|
3457 .LASF50:
|
|
3458 04ab 4359424C .ascii "CYBLE_EVT_GATTS_WRITE_CMD_REQ\000"
|
|
3458 455F4556
|
|
3458 545F4741
|
|
3458 5454535F
|
|
3458 57524954
|
|
3459 .LASF167:
|
|
3460 04c9 6973466F .ascii "isForceWrite\000"
|
|
3460 72636557
|
|
3460 72697465
|
|
3460 00
|
|
3461 .LASF116:
|
|
3462 04d6 61647649 .ascii "advIntvMax\000"
|
|
3462 6E74764D
|
|
3462 617800
|
|
3463 .LASF157:
|
|
3464 04e1 4359424C .ascii "CYBLE_STATE_DISCONNECTED\000"
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 87
|
|
|
|
|
|
3464 455F5354
|
|
3464 4154455F
|
|
3464 44495343
|
|
3464 4F4E4E45
|
|
3465 .LASF29:
|
|
3466 04fa 4359424C .ascii "CYBLE_EVT_GAPP_ADVERTISEMENT_START_STOP\000"
|
|
3466 455F4556
|
|
3466 545F4741
|
|
3466 50505F41
|
|
3466 44564552
|
|
3467 .LASF92:
|
|
3468 0522 4359424C .ascii "CYBLE_ERROR_L2CAP_PSM_NOT_IN_RANGE\000"
|
|
3468 455F4552
|
|
3468 524F525F
|
|
3468 4C324341
|
|
3468 505F5053
|
|
3469 .LASF39:
|
|
3470 0545 4359424C .ascii "CYBLE_EVT_GATTS_XCNHG_MTU_REQ\000"
|
|
3470 455F4556
|
|
3470 545F4741
|
|
3470 5454535F
|
|
3470 58434E48
|
|
3471 .LASF9:
|
|
3472 0563 75696E74 .ascii "uint8\000"
|
|
3472 3800
|
|
3473 .LASF127:
|
|
3474 0569 7363616E .ascii "scanRspData\000"
|
|
3474 52737044
|
|
3474 61746100
|
|
3475 .LASF103:
|
|
3476 0575 62644164 .ascii "bdAddr\000"
|
|
3476 647200
|
|
3477 .LASF53:
|
|
3478 057c 4359424C .ascii "CYBLE_EVT_GATTC_EXEC_WRITE_RSP\000"
|
|
3478 455F4556
|
|
3478 545F4741
|
|
3478 5454435F
|
|
3478 45584543
|
|
3479 .LASF142:
|
|
3480 059b 4359424C .ascii "CYBLE_GATTS_ATT_PACK_VAL_LEN_T\000"
|
|
3480 455F4741
|
|
3480 5454535F
|
|
3480 4154545F
|
|
3480 5041434B
|
|
3481 .LASF13:
|
|
3482 05ba 646F7562 .ascii "double\000"
|
|
3482 6C6500
|
|
3483 .LASF65:
|
|
3484 05c1 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_DISCONN_IND\000"
|
|
3484 455F4556
|
|
3484 545F4C32
|
|
3484 4341505F
|
|
3484 43424643
|
|
3485 .LASF130:
|
|
3486 05e2 64697363 .ascii "discMode\000"
|
|
3486 4D6F6465
|
|
3486 00
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 88
|
|
|
|
|
|
3487 .LASF75:
|
|
3488 05eb 4359424C .ascii "CYBLE_ERROR_INVALID_PARAMETER\000"
|
|
3488 455F4552
|
|
3488 524F525F
|
|
3488 494E5641
|
|
3488 4C49445F
|
|
3489 .LASF145:
|
|
3490 0609 4359424C .ascii "CYBLE_GATTS_ATT_VALUE_T\000"
|
|
3490 455F4741
|
|
3490 5454535F
|
|
3490 4154545F
|
|
3490 56414C55
|
|
3491 .LASF146:
|
|
3492 0621 61747448 .ascii "attHandle\000"
|
|
3492 616E646C
|
|
3492 6500
|
|
3493 .LASF11:
|
|
3494 062b 75696E74 .ascii "uint32\000"
|
|
3494 333200
|
|
3495 .LASF172:
|
|
3496 0632 64657374 .ascii "destBuffer\000"
|
|
3496 42756666
|
|
3496 657200
|
|
3497 .LASF73:
|
|
3498 063d 4359424C .ascii "CYBLE_EVT_MAX\000"
|
|
3498 455F4556
|
|
3498 545F4D41
|
|
3498 5800
|
|
3499 .LASF74:
|
|
3500 064b 4359424C .ascii "CYBLE_ERROR_OK\000"
|
|
3500 455F4552
|
|
3500 524F525F
|
|
3500 4F4B00
|
|
3501 .LASF36:
|
|
3502 065a 4359424C .ascii "CYBLE_EVT_GATTC_ERROR_RSP\000"
|
|
3502 455F4556
|
|
3502 545F4741
|
|
3502 5454435F
|
|
3502 4552524F
|
|
3503 .LASF60:
|
|
3504 0674 4359424C .ascii "CYBLE_EVT_L2CAP_CONN_PARAM_UPDATE_REQ\000"
|
|
3504 455F4556
|
|
3504 545F4C32
|
|
3504 4341505F
|
|
3504 434F4E4E
|
|
3505 .LASF129:
|
|
3506 069a 4359424C .ascii "CYBLE_GAPP_SCAN_RSP_DATA_T\000"
|
|
3506 455F4741
|
|
3506 50505F53
|
|
3506 43414E5F
|
|
3506 5253505F
|
|
3507 .LASF70:
|
|
3508 06b5 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_DATA_WRITE_IND\000"
|
|
3508 455F4556
|
|
3508 545F4C32
|
|
3508 4341505F
|
|
3508 43424643
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 89
|
|
|
|
|
|
3509 .LASF147:
|
|
3510 06d9 61747454 .ascii "attType\000"
|
|
3510 79706500
|
|
3511 .LASF125:
|
|
3512 06e1 61647644 .ascii "advDataLen\000"
|
|
3512 6174614C
|
|
3512 656E00
|
|
3513 .LASF7:
|
|
3514 06ec 6C6F6E67 .ascii "long long unsigned int\000"
|
|
3514 206C6F6E
|
|
3514 6720756E
|
|
3514 7369676E
|
|
3514 65642069
|
|
3515 .LASF184:
|
|
3516 0703 76616C75 .ascii "value\000"
|
|
3516 6500
|
|
3517 .LASF58:
|
|
3518 0709 4359424C .ascii "CYBLE_EVT_GATTC_STOP_CMD_COMPLETE\000"
|
|
3518 455F4556
|
|
3518 545F4741
|
|
3518 5454435F
|
|
3518 53544F50
|
|
3519 .LASF79:
|
|
3520 072b 4359424C .ascii "CYBLE_ERROR_OOB_NOT_AVAILABLE\000"
|
|
3520 455F4552
|
|
3520 524F525F
|
|
3520 4F4F425F
|
|
3520 4E4F545F
|
|
3521 .LASF191:
|
|
3522 0749 6379426C .ascii "cyBle_discoveryParam\000"
|
|
3522 655F6469
|
|
3522 73636F76
|
|
3522 65727950
|
|
3522 6172616D
|
|
3523 .LASF160:
|
|
3524 075e 4379426C .ascii "CyBle_ServiceInit\000"
|
|
3524 655F5365
|
|
3524 72766963
|
|
3524 65496E69
|
|
3524 7400
|
|
3525 .LASF88:
|
|
3526 0770 4359424C .ascii "CYBLE_ERROR_L2CAP_PSM_ALREADY_REGISTERED\000"
|
|
3526 455F4552
|
|
3526 524F525F
|
|
3526 4C324341
|
|
3526 505F5053
|
|
3527 .LASF5:
|
|
3528 0799 6C6F6E67 .ascii "long unsigned int\000"
|
|
3528 20756E73
|
|
3528 69676E65
|
|
3528 6420696E
|
|
3528 7400
|
|
3529 .LASF48:
|
|
3530 07ab 4359424C .ascii "CYBLE_EVT_GATTS_WRITE_REQ\000"
|
|
3530 455F4556
|
|
3530 545F4741
|
|
3530 5454535F
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 90
|
|
|
|
|
|
3530 57524954
|
|
3531 .LASF40:
|
|
3532 07c5 4359424C .ascii "CYBLE_EVT_GATTC_XCHNG_MTU_RSP\000"
|
|
3532 455F4556
|
|
3532 545F4741
|
|
3532 5454435F
|
|
3532 5843484E
|
|
3533 .LASF57:
|
|
3534 07e3 4359424C .ascii "CYBLE_EVT_GATTS_DATA_SIGNED_CMD_REQ\000"
|
|
3534 455F4556
|
|
3534 545F4741
|
|
3534 5454535F
|
|
3534 44415441
|
|
3535 .LASF173:
|
|
3536 0807 6E616D65 .ascii "name\000"
|
|
3536 00
|
|
3537 .LASF143:
|
|
3538 080c 61747446 .ascii "attFormatValue\000"
|
|
3538 6F726D61
|
|
3538 7456616C
|
|
3538 756500
|
|
3539 .LASF162:
|
|
3540 081b 64617461 .ascii "dataBuff\000"
|
|
3540 42756666
|
|
3540 00
|
|
3541 .LASF197:
|
|
3542 0824 6379426C .ascii "cyBle_attValuesCCCD\000"
|
|
3542 655F6174
|
|
3542 7456616C
|
|
3542 75657343
|
|
3542 43434400
|
|
3543 .LASF107:
|
|
3544 0838 62756666 .ascii "bufferUnits\000"
|
|
3544 6572556E
|
|
3544 69747300
|
|
3545 .LASF98:
|
|
3546 0844 4359424C .ascii "CYBLE_ERROR_NTF_DISABLED\000"
|
|
3546 455F4552
|
|
3546 524F525F
|
|
3546 4E54465F
|
|
3546 44495341
|
|
3547 .LASF17:
|
|
3548 085d 4359424C .ascii "CYBLE_EVT_HOST_INVALID\000"
|
|
3548 455F4556
|
|
3548 545F484F
|
|
3548 53545F49
|
|
3548 4E56414C
|
|
3549 .LASF43:
|
|
3550 0874 4359424C .ascii "CYBLE_EVT_GATTC_FIND_INFO_RSP\000"
|
|
3550 455F4556
|
|
3550 545F4741
|
|
3550 5454435F
|
|
3550 46494E44
|
|
3551 .LASF186:
|
|
3552 0892 6379426C .ascii "cyBle_initVar\000"
|
|
3552 655F696E
|
|
3552 69745661
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 91
|
|
|
|
|
|
3552 7200
|
|
3553 .LASF25:
|
|
3554 08a0 4359424C .ascii "CYBLE_EVT_GAP_PASSKEY_ENTRY_REQUEST\000"
|
|
3554 455F4556
|
|
3554 545F4741
|
|
3554 505F5041
|
|
3554 53534B45
|
|
3555 .LASF30:
|
|
3556 08c4 4359424C .ascii "CYBLE_EVT_GAP_DEVICE_CONNECTED\000"
|
|
3556 455F4556
|
|
3556 545F4741
|
|
3556 505F4445
|
|
3556 56494345
|
|
3557 .LASF140:
|
|
3558 08e3 6D617841 .ascii "maxAttrLength\000"
|
|
3558 7474724C
|
|
3558 656E6774
|
|
3558 6800
|
|
3559 .LASF183:
|
|
3560 08f1 4379426C .ascii "CyBle_Set16ByPtr\000"
|
|
3560 655F5365
|
|
3560 74313642
|
|
3560 79507472
|
|
3560 00
|
|
3561 .LASF128:
|
|
3562 0902 7363616E .ascii "scanRspDataLen\000"
|
|
3562 52737044
|
|
3562 6174614C
|
|
3562 656E00
|
|
3563 .LASF164:
|
|
3564 0911 4379426C .ascii "CyBle_Start\000"
|
|
3564 655F5374
|
|
3564 61727400
|
|
3565 .LASF180:
|
|
3566 091d 4379426C .ascii "CyBle_GapGetLocalName\000"
|
|
3566 655F4761
|
|
3566 70476574
|
|
3566 4C6F6361
|
|
3566 6C4E616D
|
|
3567 .LASF137:
|
|
3568 0933 61637475 .ascii "actualLength\000"
|
|
3568 616C4C65
|
|
3568 6E677468
|
|
3568 00
|
|
3569 .LASF199:
|
|
3570 0940 6379426C .ascii "cyBle_state\000"
|
|
3570 655F7374
|
|
3570 61746500
|
|
3571 .LASF26:
|
|
3572 094c 4359424C .ascii "CYBLE_EVT_GAP_PASSKEY_DISPLAY_REQUEST\000"
|
|
3572 455F4556
|
|
3572 545F4741
|
|
3572 505F5041
|
|
3572 53534B45
|
|
3573 .LASF37:
|
|
3574 0972 4359424C .ascii "CYBLE_EVT_GATT_CONNECT_IND\000"
|
|
3574 455F4556
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 92
|
|
|
|
|
|
3574 545F4741
|
|
3574 54545F43
|
|
3574 4F4E4E45
|
|
3575 .LASF135:
|
|
3576 098d 61747449 .ascii "attId\000"
|
|
3576 6400
|
|
3577 .LASF179:
|
|
3578 0993 63686172 .ascii "charLen\000"
|
|
3578 4C656E00
|
|
3579 .LASF62:
|
|
3580 099b 4359424C .ascii "CYBLE_EVT_L2CAP_COMMAND_REJ\000"
|
|
3580 455F4556
|
|
3580 545F4C32
|
|
3580 4341505F
|
|
3580 434F4D4D
|
|
3581 .LASF23:
|
|
3582 09b7 4359424C .ascii "CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT\000"
|
|
3582 455F4556
|
|
3582 545F4741
|
|
3582 50435F53
|
|
3582 43414E5F
|
|
3583 .LASF188:
|
|
3584 09db 6379426C .ascii "cyBle_eventHandlerFlag\000"
|
|
3584 655F6576
|
|
3584 656E7448
|
|
3584 616E646C
|
|
3584 6572466C
|
|
3585 .LASF97:
|
|
3586 09f2 4359424C .ascii "CYBLE_ERROR_MAX\000"
|
|
3586 455F4552
|
|
3586 524F525F
|
|
3586 4D415800
|
|
3587 .LASF63:
|
|
3588 0a02 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_CONN_IND\000"
|
|
3588 455F4556
|
|
3588 545F4C32
|
|
3588 4341505F
|
|
3588 43424643
|
|
3589 .LASF42:
|
|
3590 0a20 4359424C .ascii "CYBLE_EVT_GATTC_READ_BY_TYPE_RSP\000"
|
|
3590 455F4556
|
|
3590 545F4741
|
|
3590 5454435F
|
|
3590 52454144
|
|
3591 .LASF194:
|
|
3592 0a41 6379426C .ascii "cyBle_discoveryModeInfo\000"
|
|
3592 655F6469
|
|
3592 73636F76
|
|
3592 6572794D
|
|
3592 6F646549
|
|
3593 .LASF16:
|
|
3594 0a59 73697A65 .ascii "sizetype\000"
|
|
3594 74797065
|
|
3594 00
|
|
3595 .LASF154:
|
|
3596 0a62 4359424C .ascii "CYBLE_STATE_INITIALIZING\000"
|
|
3596 455F5354
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 93
|
|
|
|
|
|
3596 4154455F
|
|
3596 494E4954
|
|
3596 49414C49
|
|
3597 .LASF118:
|
|
3598 0a7b 6F776E41 .ascii "ownAddrType\000"
|
|
3598 64647254
|
|
3598 79706500
|
|
3599 .LASF28:
|
|
3600 0a87 4359424C .ascii "CYBLE_EVT_GAP_AUTH_FAILED\000"
|
|
3600 455F4556
|
|
3600 545F4741
|
|
3600 505F4155
|
|
3600 54485F46
|
|
3601 .LASF200:
|
|
3602 0aa1 6379426C .ascii "cyBle_connHandle\000"
|
|
3602 655F636F
|
|
3602 6E6E4861
|
|
3602 6E646C65
|
|
3602 00
|
|
3603 .LASF49:
|
|
3604 0ab2 4359424C .ascii "CYBLE_EVT_GATTC_WRITE_RSP\000"
|
|
3604 455F4556
|
|
3604 545F4741
|
|
3604 5454435F
|
|
3604 57524954
|
|
3605 .LASF205:
|
|
3606 0acc 433A5C55 .ascii "C:\\Users\\pmad\\Desktop\\BLE Workshop\\Labs\\Compl"
|
|
3606 73657273
|
|
3606 5C706D61
|
|
3606 645C4465
|
|
3606 736B746F
|
|
3607 0af9 65746564 .ascii "eted Labs\\BLE Lab 1_1\\BLE Lab 1_1.cydsn\000"
|
|
3607 204C6162
|
|
3607 735C424C
|
|
3607 45204C61
|
|
3607 6220315F
|
|
3608 .LASF27:
|
|
3609 0b21 4359424C .ascii "CYBLE_EVT_GAP_AUTH_COMPLETE\000"
|
|
3609 455F4556
|
|
3609 545F4741
|
|
3609 505F4155
|
|
3609 54485F43
|
|
3610 .LASF161:
|
|
3611 0b3d 61706952 .ascii "apiResult\000"
|
|
3611 6573756C
|
|
3611 7400
|
|
3612 .LASF102:
|
|
3613 0b47 4359424C .ascii "CYBLE_API_RESULT_T\000"
|
|
3613 455F4150
|
|
3613 495F5245
|
|
3613 53554C54
|
|
3613 5F5400
|
|
3614 .LASF163:
|
|
3615 0b5a 4379426C .ascii "CyBle_Stop\000"
|
|
3615 655F5374
|
|
3615 6F7000
|
|
3616 .LASF54:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 94
|
|
|
|
|
|
3617 0b65 4359424C .ascii "CYBLE_EVT_GATTC_HANDLE_VALUE_NTF\000"
|
|
3617 455F4556
|
|
3617 545F4741
|
|
3617 5454435F
|
|
3617 48414E44
|
|
3618 .LASF99:
|
|
3619 0b86 4359424C .ascii "CYBLE_ERROR_IND_DISABLED\000"
|
|
3619 455F4552
|
|
3619 524F525F
|
|
3619 494E445F
|
|
3619 44495341
|
|
3620 .LASF171:
|
|
3621 0b9f 64657374 .ascii "dest\000"
|
|
3621 00
|
|
3622 .LASF144:
|
|
3623 0ba4 61747456 .ascii "attValueUuid\000"
|
|
3623 616C7565
|
|
3623 55756964
|
|
3623 00
|
|
3624 .LASF138:
|
|
3625 0bb1 61747447 .ascii "attGenericVal\000"
|
|
3625 656E6572
|
|
3625 69635661
|
|
3625 6C00
|
|
3626 .LASF64:
|
|
3627 0bbf 4359424C .ascii "CYBLE_EVT_L2CAP_CBFC_CONN_CNF\000"
|
|
3627 455F4556
|
|
3627 545F4C32
|
|
3627 4341505F
|
|
3627 43424643
|
|
3628 .LASF41:
|
|
3629 0bdd 4359424C .ascii "CYBLE_EVT_GATTC_READ_BY_GROUP_TYPE_RSP\000"
|
|
3629 455F4556
|
|
3629 545F4741
|
|
3629 5454435F
|
|
3629 52454144
|
|
3630 .LASF12:
|
|
3631 0c04 666C6F61 .ascii "float\000"
|
|
3631 7400
|
|
3632 .LASF195:
|
|
3633 0c0a 6379426C .ascii "cyBle_pendingFlashWrite\000"
|
|
3633 655F7065
|
|
3633 6E64696E
|
|
3633 67466C61
|
|
3633 73685772
|
|
3634 .LASF203:
|
|
3635 0c22 474E5520 .ascii "GNU C 4.8.4 20140526 (release) [ARM/embedded-4_8-br"
|
|
3635 4320342E
|
|
3635 382E3420
|
|
3635 32303134
|
|
3635 30353236
|
|
3636 0c55 616E6368 .ascii "anch revision 211358] -mcpu=cortex-m0 -mthumb -g -O"
|
|
3636 20726576
|
|
3636 6973696F
|
|
3636 6E203231
|
|
3636 31333538
|
|
3637 0c88 30202D66 .ascii "0 -ffunction-sections\000"
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 95
|
|
|
|
|
|
3637 66756E63
|
|
3637 74696F6E
|
|
3637 2D736563
|
|
3637 74696F6E
|
|
3638 .LASF202:
|
|
3639 0c9e 6379426C .ascii "cyBle_advertisingIntervalType\000"
|
|
3639 655F6164
|
|
3639 76657274
|
|
3639 6973696E
|
|
3639 67496E74
|
|
3640 .LASF168:
|
|
3641 0cbc 4379426C .ascii "CyBle_GappStartAdvertisement\000"
|
|
3641 655F4761
|
|
3641 70705374
|
|
3641 61727441
|
|
3641 64766572
|
|
3642 .LASF119:
|
|
3643 0cd9 64697265 .ascii "directAddrType\000"
|
|
3643 63744164
|
|
3643 64725479
|
|
3643 706500
|
|
3644 .LASF84:
|
|
3645 0ce8 4359424C .ascii "CYBLE_ERROR_TX_POWER_READ\000"
|
|
3645 455F4552
|
|
3645 524F525F
|
|
3645 54585F50
|
|
3645 4F574552
|
|
3646 .LASF166:
|
|
3647 0d02 63616C6C .ascii "callbackFunc\000"
|
|
3647 6261636B
|
|
3647 46756E63
|
|
3647 00
|
|
3648 .LASF150:
|
|
3649 0d0f 61747456 .ascii "attValue\000"
|
|
3649 616C7565
|
|
3649 00
|
|
3650 .LASF1:
|
|
3651 0d18 756E7369 .ascii "unsigned char\000"
|
|
3651 676E6564
|
|
3651 20636861
|
|
3651 7200
|
|
3652 .LASF10:
|
|
3653 0d26 75696E74 .ascii "uint16\000"
|
|
3653 313600
|
|
3654 .LASF100:
|
|
3655 0d2d 4359424C .ascii "CYBLE_ERROR_CHAR_IS_NOT_DISCOVERED\000"
|
|
3655 455F4552
|
|
3655 524F525F
|
|
3655 43484152
|
|
3655 5F49535F
|
|
3656 .LASF2:
|
|
3657 0d50 73686F72 .ascii "short int\000"
|
|
3657 7420696E
|
|
3657 7400
|
|
3658 .LASF55:
|
|
3659 0d5a 4359424C .ascii "CYBLE_EVT_GATTC_HANDLE_VALUE_IND\000"
|
|
3659 455F4556
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 96
|
|
|
|
|
|
3659 545F4741
|
|
3659 5454435F
|
|
3659 48414E44
|
|
3660 .LASF182:
|
|
3661 0d7b 4379426C .ascii "CyBle_ChangeAdDeviceAddress\000"
|
|
3661 655F4368
|
|
3661 616E6765
|
|
3661 41644465
|
|
3661 76696365
|
|
3662 .LASF72:
|
|
3663 0d97 4359424C .ascii "CYBLE_EVT_LE_PING_AUTH_TIMEOUT\000"
|
|
3663 455F4556
|
|
3663 545F4C45
|
|
3663 5F50494E
|
|
3663 475F4155
|
|
3664 .LASF174:
|
|
3665 0db6 666C6167 .ascii "flag\000"
|
|
3665 00
|
|
3666 .LASF80:
|
|
3667 0dbb 4359424C .ascii "CYBLE_ERROR_NO_CONNECTION\000"
|
|
3667 455F4552
|
|
3667 524F525F
|
|
3667 4E4F5F43
|
|
3667 4F4E4E45
|
|
3668 .LASF51:
|
|
3669 0dd5 4359424C .ascii "CYBLE_EVT_GATTS_PREP_WRITE_REQ\000"
|
|
3669 455F4556
|
|
3669 545F4741
|
|
3669 5454535F
|
|
3669 50524550
|
|
3670 .LASF115:
|
|
3671 0df4 61647649 .ascii "advIntvMin\000"
|
|
3671 6E74764D
|
|
3671 696E00
|
|
3672 .LASF113:
|
|
3673 0dff 4359424C .ascii "CYBLE_GAPP_CONNECTABLE_LOW_DC_DIRECTED_ADV\000"
|
|
3673 455F4741
|
|
3673 50505F43
|
|
3673 4F4E4E45
|
|
3673 43544142
|
|
3674 .LASF124:
|
|
3675 0e2a 61647644 .ascii "advData\000"
|
|
3675 61746100
|
|
3676 .LASF185:
|
|
3677 0e32 4379426C .ascii "CyBle_ApplCallback\000"
|
|
3677 655F4170
|
|
3677 706C4361
|
|
3677 6C6C6261
|
|
3677 636B00
|
|
3678 .LASF206:
|
|
3679 0e45 4379426C .ascii "CyBle_ChangeAdLocalName\000"
|
|
3679 655F4368
|
|
3679 616E6765
|
|
3679 41644C6F
|
|
3679 63616C4E
|
|
3680 .LASF56:
|
|
3681 0e5d 4359424C .ascii "CYBLE_EVT_GATTS_HANDLE_VALUE_CNF\000"
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 97
|
|
|
|
|
|
3681 455F4556
|
|
3681 545F4741
|
|
3681 5454535F
|
|
3681 48414E44
|
|
3682 .LASF82:
|
|
3683 0e7e 4359424C .ascii "CYBLE_ERROR_REPEATED_ATTEMPTS\000"
|
|
3683 455F4552
|
|
3683 524F525F
|
|
3683 52455045
|
|
3683 41544544
|
|
3684 .LASF196:
|
|
3685 0e9c 6379426C .ascii "cyBle_gattDB\000"
|
|
3685 655F6761
|
|
3685 74744442
|
|
3685 00
|
|
3686 .LASF15:
|
|
3687 0ea9 63686172 .ascii "char\000"
|
|
3687 00
|
|
3688 .LASF85:
|
|
3689 0eae 4359424C .ascii "CYBLE_ERROR_BT_ON_NOT_COMPLETED\000"
|
|
3689 455F4552
|
|
3689 524F525F
|
|
3689 42545F4F
|
|
3689 4E5F4E4F
|
|
3690 .LASF175:
|
|
3691 0ece 61644C65 .ascii "adLength\000"
|
|
3691 6E677468
|
|
3691 00
|
|
3692 .LASF31:
|
|
3693 0ed7 4359424C .ascii "CYBLE_EVT_GAP_DEVICE_DISCONNECTED\000"
|
|
3693 455F4556
|
|
3693 545F4741
|
|
3693 505F4445
|
|
3693 56494345
|
|
3694 .LASF169:
|
|
3695 0ef9 61647665 .ascii "advertisingIntervalType\000"
|
|
3695 72746973
|
|
3695 696E6749
|
|
3695 6E746572
|
|
3695 76616C54
|
|
3696 .LASF8:
|
|
3697 0f11 756E7369 .ascii "unsigned int\000"
|
|
3697 676E6564
|
|
3697 20696E74
|
|
3697 00
|
|
3698 .LASF149:
|
|
3699 0f1e 61747445 .ascii "attEndHandle\000"
|
|
3699 6E644861
|
|
3699 6E646C65
|
|
3699 00
|
|
3700 .LASF59:
|
|
3701 0f2b 4359424C .ascii "CYBLE_EVT_GATTS_READ_CHAR_VAL_ACCESS_REQ\000"
|
|
3701 455F4556
|
|
3701 545F4741
|
|
3701 5454535F
|
|
3701 52454144
|
|
3702 .LASF106:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 98
|
|
|
|
|
|
3703 0f54 62756666 .ascii "bufferSize\000"
|
|
3703 65725369
|
|
3703 7A6500
|
|
3704 .LASF123:
|
|
3705 0f5f 4359424C .ascii "CYBLE_GAPP_DISC_PARAM_T\000"
|
|
3705 455F4741
|
|
3705 50505F44
|
|
3705 4953435F
|
|
3705 50415241
|
|
3706 .LASF14:
|
|
3707 0f77 63686172 .ascii "char8\000"
|
|
3707 3800
|
|
3708 .LASF95:
|
|
3709 0f7d 4359424C .ascii "CYBLE_ERROR_FLASH_WRITE_NOT_PERMITED\000"
|
|
3709 455F4552
|
|
3709 524F525F
|
|
3709 464C4153
|
|
3709 485F5752
|
|
3710 .LASF90:
|
|
3711 0fa2 4359424C .ascii "CYBLE_ERROR_L2CAP_CONNECTION_ENTITY_NOT_FOUND\000"
|
|
3711 455F4552
|
|
3711 524F525F
|
|
3711 4C324341
|
|
3711 505F434F
|
|
3712 .LASF20:
|
|
3713 0fd0 4359424C .ascii "CYBLE_EVT_HARDWARE_ERROR\000"
|
|
3713 455F4556
|
|
3713 545F4841
|
|
3713 52445741
|
|
3713 52455F45
|
|
3714 .LASF3:
|
|
3715 0fe9 73686F72 .ascii "short unsigned int\000"
|
|
3715 7420756E
|
|
3715 7369676E
|
|
3715 65642069
|
|
3715 6E7400
|
|
3716 .LASF151:
|
|
3717 0ffc 4359424C .ascii "CYBLE_GATTS_DB_T\000"
|
|
3717 455F4741
|
|
3717 5454535F
|
|
3717 44425F54
|
|
3717 00
|
|
3718 .LASF76:
|
|
3719 100d 4359424C .ascii "CYBLE_ERROR_INVALID_OPERATION\000"
|
|
3719 455F4552
|
|
3719 524F525F
|
|
3719 494E5641
|
|
3719 4C49445F
|
|
3720 .LASF165:
|
|
3721 102b 4379426C .ascii "CyBle_StoreBondingData\000"
|
|
3721 655F5374
|
|
3721 6F726542
|
|
3721 6F6E6469
|
|
3721 6E674461
|
|
3722 .LASF152:
|
|
3723 1042 4359424C .ascii "CYBLE_CALLBACK_T\000"
|
|
3723 455F4341
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 99
|
|
|
|
|
|
3723 4C4C4241
|
|
3723 434B5F54
|
|
3723 00
|
|
3724 .LASF139:
|
|
3725 1053 4359424C .ascii "CYBLE_GATTS_ATT_GEN_VAL_LEN_T\000"
|
|
3725 455F4741
|
|
3725 5454535F
|
|
3725 4154545F
|
|
3725 47454E5F
|
|
3726 .LASF176:
|
|
3727 1071 62797465 .ascii "byteCounter\000"
|
|
3727 436F756E
|
|
3727 74657200
|
|
3728 .LASF133:
|
|
3729 107d 4359424C .ascii "CYBLE_GAPP_DISC_MODE_INFO_T\000"
|
|
3729 455F4741
|
|
3729 50505F44
|
|
3729 4953435F
|
|
3729 4D4F4445
|
|
3730 .LASF131:
|
|
3731 1099 61647650 .ascii "advParam\000"
|
|
3731 6172616D
|
|
3731 00
|
|
3732 .LASF114:
|
|
3733 10a2 4359424C .ascii "CYBLE_GAPP_ADV_T\000"
|
|
3733 455F4741
|
|
3733 50505F41
|
|
3733 44565F54
|
|
3733 00
|
|
3734 .LASF158:
|
|
3735 10b3 4359424C .ascii "CYBLE_STATE_T\000"
|
|
3735 455F5354
|
|
3735 4154455F
|
|
3735 5400
|
|
3736 .LASF112:
|
|
3737 10c1 4359424C .ascii "CYBLE_GAPP_NON_CONNECTABLE_UNDIRECTED_ADV\000"
|
|
3737 455F4741
|
|
3737 50505F4E
|
|
3737 4F4E5F43
|
|
3737 4F4E4E45
|
|
3738 .LASF46:
|
|
3739 10eb 4359424C .ascii "CYBLE_EVT_GATTC_READ_BLOB_RSP\000"
|
|
3739 455F4556
|
|
3739 545F4741
|
|
3739 5454435F
|
|
3739 52454144
|
|
3740 .LASF141:
|
|
3741 1109 61747447 .ascii "attGenericValLen\000"
|
|
3741 656E6572
|
|
3741 69635661
|
|
3741 6C4C656E
|
|
3741 00
|
|
3742 .LASF177:
|
|
3743 111a 6D61784C .ascii "maxLength\000"
|
|
3743 656E6774
|
|
3743 6800
|
|
3744 .LASF189:
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 100
|
|
|
|
|
|
3745 1124 6379426C .ascii "cyBle_deviceAddress\000"
|
|
3745 655F6465
|
|
3745 76696365
|
|
3745 41646472
|
|
3745 65737300
|
|
3746 .LASF193:
|
|
3747 1138 6379426C .ascii "cyBle_scanRspData\000"
|
|
3747 655F7363
|
|
3747 616E5273
|
|
3747 70446174
|
|
3747 6100
|
|
3748 .LASF96:
|
|
3749 114a 4359424C .ascii "CYBLE_ERROR_MIC_AUTH_FAILED\000"
|
|
3749 455F4552
|
|
3749 524F525F
|
|
3749 4D49435F
|
|
3749 41555448
|
|
3750 .LASF89:
|
|
3751 1166 4359424C .ascii "CYBLE_ERROR_L2CAP_PSM_NOT_REGISTERED\000"
|
|
3751 455F4552
|
|
3751 524F525F
|
|
3751 4C324341
|
|
3751 505F5053
|
|
3752 .LASF190:
|
|
3753 118b 6379426C .ascii "cyBle_sflashDeviceAddress\000"
|
|
3753 655F7366
|
|
3753 6C617368
|
|
3753 44657669
|
|
3753 63654164
|
|
3754 .LASF155:
|
|
3755 11a5 4359424C .ascii "CYBLE_STATE_CONNECTED\000"
|
|
3755 455F5354
|
|
3755 4154455F
|
|
3755 434F4E4E
|
|
3755 45435445
|
|
3756 .LASF44:
|
|
3757 11bb 4359424C .ascii "CYBLE_EVT_GATTC_FIND_BY_TYPE_VALUE_RSP\000"
|
|
3757 455F4556
|
|
3757 545F4741
|
|
3757 5454435F
|
|
3757 46494E44
|
|
3758 .LASF83:
|
|
3759 11e2 4359424C .ascii "CYBLE_ERROR_GAP_ROLE\000"
|
|
3759 455F4552
|
|
3759 524F525F
|
|
3759 4741505F
|
|
3759 524F4C45
|
|
3760 .LASF35:
|
|
3761 11f7 4359424C .ascii "CYBLE_EVT_GAP_KEYINFO_EXCHNGE_CMPLT\000"
|
|
3761 455F4556
|
|
3761 545F4741
|
|
3761 505F4B45
|
|
3761 59494E46
|
|
3762 .LASF134:
|
|
3763 121b 62644861 .ascii "bdHandle\000"
|
|
3763 6E646C65
|
|
3763 00
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccspG0l1.s page 101
|
|
|
|
|
|
3764 .LASF71:
|
|
3765 1224 4359424C .ascii "CYBLE_EVT_PENDING_FLASH_WRITE\000"
|
|
3765 455F4556
|
|
3765 545F5045
|
|
3765 4E44494E
|
|
3765 475F464C
|
|
3766 .LASF159:
|
|
3767 1242 4379426C .ascii "CyBle_Init\000"
|
|
3767 655F496E
|
|
3767 697400
|
|
3768 .LASF61:
|
|
3769 124d 4359424C .ascii "CYBLE_EVT_L2CAP_CONN_PARAM_UPDATE_RSP\000"
|
|
3769 455F4556
|
|
3769 545F4C32
|
|
3769 4341505F
|
|
3769 434F4E4E
|
|
3770 .LASF132:
|
|
3771 1273 61647654 .ascii "advTo\000"
|
|
3771 6F00
|
|
3772 .LASF38:
|
|
3773 1279 4359424C .ascii "CYBLE_EVT_GATT_DISCONNECT_IND\000"
|
|
3773 455F4556
|
|
3773 545F4741
|
|
3773 54545F44
|
|
3773 4953434F
|
|
3774 .LASF93:
|
|
3775 1297 4359424C .ascii "CYBLE_ERROR_GATT_DB_INVALID_ATTR_HANDLE\000"
|
|
3775 455F4552
|
|
3775 524F525F
|
|
3775 47415454
|
|
3775 5F44425F
|
|
3776 .LASF198:
|
|
3777 12bf 6379426C .ascii "cyBle_attValuesCCCDFlashMemory\000"
|
|
3777 655F6174
|
|
3777 7456616C
|
|
3777 75657343
|
|
3777 43434446
|
|
3778 .ident "GCC: (GNU Tools for ARM Embedded Processors) 4.8.4 20140526 (release) [ARM/embedded-4_8-br
|