make 51822 xxAC compile ok

currently we DONOT have a 51822 xxAC(we only have xxAA of which the ram is only 16k which is too small to porting nimble, means currently the nimble ble on 51822 probably may not work). xxAC is coming soon(on EMS), I will make nimble on 51822 xxAC later.
This commit is contained in:
daishengdong
2019-10-12 12:17:17 +08:00
parent b924f31e4c
commit c13fb9a1fa
9 changed files with 19215 additions and 15431 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -17,267 +17,42 @@ Library Manager: ArmAr.exe V5.06 update 6 (build 750)
Hex Converter: FromElf.exe V5.06 update 6 (build 750)
CPU DLL: SARMCM3.DLL V5.26.2.0
Dialog DLL: DARMCM1.DLL V1.19.1.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.5.0
Target DLL: UL2CM3.DLL V1.161.6.0
Dialog DLL: TARMCM1.DLL V1.14.0.0
<h2>Project:</h2>
D:\github\TencentOS-tiny\board\Nordic_NRF51822_BLE\KEIL\blehr\TencentOS_tiny.uvprojx
Project File Date: 09/30/2019
Project File Date: 10/12/2019
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'TencentOS_tiny'
assembling arm_startup_nrf51.s...
compiling rtc.c...
assembling port_s.S...
compiling system_nrf51.c...
compiling nrf_delay.c...
compiling port_c.c...
compiling mcu_init.c...
..\..\BSP\Src\mcu_init.c(29): warning: #260-D: explicit type is missing ("int" assumed)
_ttywrch(int ch)
..\..\BSP\Src\mcu_init.c: 1 warning, 0 errors
compiling simple_uart.c...
compiling tos_cpu.c...
compiling tos_event.c...
compiling tos_mutex.c...
compiling tos_fifo.c...
compiling tos_mmheap.c...
compiling tos_global.c...
compiling tos_pend.c...
compiling tos_msg.c...
compiling tos_mmblk.c...
compiling tos_queue.c...
compiling tos_robin.c...
compiling tos_sched.c...
compiling tos_sem.c...
compiling tos_tick.c...
compiling tos_task.c...
compiling tos_sys.c...
compiling tos_timer.c...
compiling tos_time.c...
compiling gatt_svr.c...
compiling cmsis_os.c...
compiling ble_att.c...
compiling ble_att_clt.c...
compiling main.c...
..\..\..\..\examples\blehr\main.c(135): warning: #231-D: declaration is not visible outside of function
blehr_tx_hrate(struct os_event *ev)
..\..\..\..\examples\blehr\main.c(306): warning: #223-D: function "nimble_port_get_dflt_eventq" declared implicitly
ble_npl_callout_init(&blehr_tx_timer, nimble_port_get_dflt_eventq(),
..\..\..\..\examples\blehr\main.c(306): warning: #167-D: argument of type "int" is incompatible with parameter of type "struct ble_npl_eventq *"
ble_npl_callout_init(&blehr_tx_timer, nimble_port_get_dflt_eventq(),
..\..\..\..\examples\blehr\main.c(307): warning: #167-D: argument of type "void (*)(struct os_event *)" is incompatible with parameter of type "ble_npl_event_fn *"
blehr_tx_hrate, NULL);
..\..\..\..\examples\blehr\main.c(324): warning: #167-D: argument of type "void (*)(void)" is incompatible with parameter of type "k_task_entry_t"
nimble_port_tencentos_tiny_init(nimble_port_run);
..\..\..\..\examples\blehr\main.c(336): warning: #223-D: function "board_init" declared implicitly
board_init();
..\..\..\..\examples\blehr\main.c(341): warning: #223-D: function "nimble_port_init" declared implicitly
nimble_port_init();
..\..\..\..\examples\blehr\main.c(343): warning: #167-D: argument of type "int (*)(void)" is incompatible with parameter of type "k_task_entry_t"
tos_task_create(&blehr_task, "blehr_boot", blehr_boot, NULL,
..\..\..\..\examples\blehr\main.c: 8 warnings, 0 errors
compiling ble_att_svr.c...
compiling ble_eddystone.c...
compiling ble_att_cmd.c...
compiling ble_gap.c...
compiling ble_gattc.c...
compiling ble_gatts_lcl.c...
compiling ble_gatts.c...
compiling ble_hs_adv.c...
compiling ble_hs_conn.c...
compiling ble_hs.c...
compiling ble_hs_atomic.c...
compiling ble_hs_cfg.c...
compiling ble_hs_flow.c...
compiling ble_hs_hci_cmd.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_cmd.c(478): warning: #186-D: pointless comparison of unsigned integer with zero
if ((hcc->conn_latency < BLE_HCI_CONN_LATENCY_MIN) ||
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_cmd.c: 1 warning, 0 errors
compiling ble_hs_dbg.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_dbg.c(653): warning: #111-D: statement is unreachable
evcode = evbuf[0];
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_dbg.c: 1 warning, 0 errors
compiling ble_hs_hci_util.c...
compiling ble_hs_hci_evt.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_evt.c(750): warning: #186-D: pointless comparison of unsigned integer with zero
if (evt.conn_latency < BLE_HCI_CONN_LATENCY_MIN ||
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_evt.c(808): warning: #186-D: pointless comparison of unsigned integer with zero
if (evt.latency < BLE_HCI_CONN_LATENCY_MIN ||
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_evt.c: 2 warnings, 0 errors
compiling ble_hs_id.c...
compiling ble_hs_hci.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci.c(88): warning: #69-D: integer conversion resulted in truncation
rc = ble_npl_mutex_pend(&ble_hs_hci_mutex, BLE_NPL_TIME_FOREVER);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci.c(38): warning: #550-D: variable "ble_hs_hci_max_pkts" was set but never used
static uint8_t ble_hs_hci_max_pkts;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci.c: 2 warnings, 0 errors
compiling ble_hs_shutdown.c...
compiling ble_hs_log.c...
compiling ble_hs_misc.c...
compiling ble_hs_mbuf.c...
compiling ble_hs_periodic_sync.c...
compiling ble_hs_mqueue.c...
compiling ble_hs_pvcy.c...
compiling ble_hs_startup.c...
compiling ble_ibeacon.c...
compiling ble_hs_stop.c...
compiling ble_l2cap.c...
compiling ble_l2cap_coc.c...
compiling ble_l2cap_sig.c...
compiling ble_l2cap_sig_cmd.c...
compiling ble_monitor.c...
compiling ble_sm_alg.c...
compiling ble_sm_sc.c...
compiling ble_sm_cmd.c...
compiling ble_sm.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_sm.c(985): warning: #111-D: statement is unreachable
rc = ble_store_util_count(obj_type, &count);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_sm.c: 1 warning, 0 errors
compiling ble_sm_lgcy.c...
compiling ble_store_util.c...
compiling ble_store.c...
compiling ble_uuid.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_uuid.c(242): warning: #1254-D: arithmetic on pointer to void or function type
put_le32(dst + 12, BLE_UUID32(uuid)->value);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_uuid.c: 1 warning, 0 errors
compiling ble_ll.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll.c(1167): warning: #69-D: integer conversion resulted in truncation
ev = ble_npl_eventq_get(&g_ble_ll_data.ll_evq, BLE_NPL_TIME_FOREVER);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll.c: 1 warning, 0 errors
compiling ble_ll_conn_hci.c...
compiling ble_ll_ctrl.c...
compiling ble_ll_conn.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_conn.c(516): warning: #111-D: statement is unreachable
connsm = g_ble_ll_conn_create_sm;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_conn.c(540): warning: #111-D: statement is unreachable
connsm = g_ble_ll_conn_create_sm;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_conn.c: 2 warnings, 0 errors
compiling ble_ll_adv.c...
compiling ble_ll_dtm.c...
compiling ble_ll_hci.c...
compiling ble_ll_hci_ev.c...
compiling ble_ll_resolv.c...
compiling ble_ll_sync.c...
compiling ble_ll_sched.c...
compiling ble_ll_scan.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_scan.c(2155): warning: #111-D: statement is unreachable
return 0;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_scan.c: 1 warning, 0 errors
compiling ble_ll_supp_cmd.c...
compiling ble_ll_rand.c...
compiling ble_ll_trace.c...
compiling endian.c...
compiling ble_ll_utils.c...
compiling ble_ll_xcvr.c...
compiling hal_timer.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c(172): warning: #188-D: enumerated type mixed with another type
NVIC_SetPendingIRQ(bsptimer->tmr_irq_num);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c(199): warning: #188-D: enumerated type mixed with another type
NVIC_SetPendingIRQ(bsptimer->tmr_irq_num);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c(234): warning: #188-D: enumerated type mixed with another type
NVIC_SetPendingIRQ(bsptimer->tmr_irq_num);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c(492): warning: #188-D: enumerated type mixed with another type
NVIC_DisableIRQ(irq_num);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c(494): warning: #188-D: enumerated type mixed with another type
NVIC_SetPriority(irq_num, (1 << __NVIC_PRIO_BITS) - 1);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c(560): warning: #188-D: enumerated type mixed with another type
NVIC_EnableIRQ(bsptimer->tmr_irq_num);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c: 6 warnings, 0 errors
compiling ble_ll_whitelist.c...
compiling nimble_port.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\nimble_port.c(64): warning: #69-D: integer conversion resulted in truncation
ev = ble_npl_eventq_get(&g_eventq_dflt, BLE_NPL_TIME_FOREVER);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\nimble_port.c: 1 warning, 0 errors
compiling mem.c...
compiling aes_encrypt.c...
compiling os_cputime.c...
compiling os_cputime_pwr2.c...
compiling os_mbuf.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mbuf.c(388): warning: #1254-D: arithmetic on pointer to void or function type
data += space;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mbuf.c(403): warning: #1254-D: arithmetic on pointer to void or function type
data += new->om_len;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mbuf.c(654): warning: #1254-D: arithmetic on pointer to void or function type
rc = memcmp(om->om_data + om_off, data + data_off, chunk_sz);
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mbuf.c: 3 warnings, 0 errors
compiling ecc.c...
compiling aes_decrypt.c...
compiling cmac_mode.c...
compiling ecc_dh.c...
compiling os_mempool.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mempool.c(129): warning: #188-D: enumerated type mixed with another type
return rc;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mempool.c(136): warning: #188-D: enumerated type mixed with another type
return 0;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mempool.c(312): warning: #188-D: enumerated type mixed with another type
return rc;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mempool.c: 3 warnings, 0 errors
compiling utils.c...
compiling os_msys_init.c...
compiling nimble_port_tencentos_tiny.c...
compiling ble_util.c...
compiling ble_phy.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\drivers\nrf51\src\ble_phy.c(679): warning: #68-D: integer conversion resulted in a change of sign
ble_hdr->rxinfo.rssi = (-1 * NRF_RADIO->RSSISAMPLE) +
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\drivers\nrf51\src\ble_phy.c: 1 warning, 0 errors
compiling ble_hw.c...
compiling npl_os_tencenos_tiny.c...
compiling ble_hci_ram.c...
compiling nrf5x_isr.c...
compiling ble_svc_ans.c...
compiling ble_svc_bas.c...
compiling tencent_os_tiny_libc.c...
compiling ble_svc_gap.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\gap\src\ble_svc_gap.c(38): warning: #550-D: variable "ble_svc_gap_chr_changed_cb_fn" was set but never used
static ble_svc_gap_chr_changed_fn *ble_svc_gap_chr_changed_cb_fn;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\gap\src\ble_svc_gap.c: 1 warning, 0 errors
compiling ble_svc_gatt.c...
compiling bleuart.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\bleuart\src\bleuart.c(145): warning: #177-D: function "bleuart_uart_read" was declared but never referenced
bleuart_uart_read(void)
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\bleuart\src\bleuart.c: 1 warning, 0 errors
compiling ble_svc_ias.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\ias\src\ble_svc_ias.c(117): warning: #111-D: statement is unreachable
return 0;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\ias\src\ble_svc_ias.c: 1 warning, 0 errors
compiling ble_svc_lls.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\lls\src\ble_svc_lls.c(116): warning: #111-D: statement is unreachable
return 0;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\lls\src\ble_svc_lls.c: 1 warning, 0 errors
compiling ble_svc_tps.c...
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\tps\src\ble_svc_tps.c(88): warning: #111-D: statement is unreachable
return 0;
..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\tps\src\ble_svc_tps.c: 1 warning, 0 errors
compiling addr.c...
compiling ble_store_ram.c...
Build target 'TencentOS_tiny'
linking...
Program Size: Code=139160 RO-data=5480 RW-data=908 ZI-data=19836
".\Objects\TencentOS_tiny.axf" - 0 Error(s), 40 Warning(s).
Program Size: Code=148708 RO-data=5800 RW-data=912 ZI-data=19920
".\Objects\TencentOS_tiny.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
Package Vendor: ARM
http://www.keil.com/pack/ARM.CMSIS.5.4.0.pack
ARM.CMSIS.5.4.0
http://www.keil.com/pack/ARM.CMSIS.5.6.0.pack
ARM.CMSIS.5.6.0
CMSIS (Cortex Microcontroller Software Interface Standard)
* Component: CORE Version: 5.1.2
* Component: CORE Version: 5.3.0
Package Vendor: NordicSemiconductor
http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/NordicSemiconductor.nRF_DeviceFamilyPack.8.17.0.pack
NordicSemiconductor.nRF_DeviceFamilyPack.8.17.0
http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/NordicSemiconductor.nRF_DeviceFamilyPack.8.24.1.pack
NordicSemiconductor.nRF_DeviceFamilyPack.8.24.1
Nordic Semiconductor nRF ARM devices Device Family Pack.
<h2>Collection of Component include folders:</h2>
.\RTE\_TencentOS_tiny
C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.4.0\CMSIS\Core\Include
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_DeviceFamilyPack\8.17.0\Device\Include
C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_DeviceFamilyPack\8.24.1\Device\Include
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:5.1.2
Build Time Elapsed: 00:00:29
* Component: ARM::CMSIS:CORE:5.3.0
Build Time Elapsed: 00:00:02
</pre>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -14,16 +14,16 @@
<uAC6>0</uAC6>
<TargetOption>
<TargetCommonOption>
<Device>nRF51822_xxAA</Device>
<Device>nRF51822_xxAC</Device>
<Vendor>Nordic Semiconductor</Vendor>
<PackID>NordicSemiconductor.nRF_DeviceFamilyPack.8.17.0</PackID>
<PackID>NordicSemiconductor.nRF_DeviceFamilyPack.8.24.1</PackID>
<PackURL>http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/</PackURL>
<Cpu>IRAM(0x20000000,0x4000) IROM(0x00000000,0x40000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE</Cpu>
<Cpu>IRAM(0x20000000,0x8000) IROM(0x00000000,0x40000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE</Cpu>
<FlashUtilSpec></FlashUtilSpec>
<StartupFile></StartupFile>
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC4000 -FN1 -FF0nrf51xxx -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm))</FlashDriverDll>
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC4000 -FN1 -FF0nrf51xxx -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAC$Flash\nrf51xxx.flm))</FlashDriverDll>
<DeviceId>0</DeviceId>
<RegisterFile>$$Device:nRF51822_xxAA$Device\Include\nrf.h</RegisterFile>
<RegisterFile>$$Device:nRF51822_xxAC$Device\Include\nrf.h</RegisterFile>
<MemoryEnv></MemoryEnv>
<Cmp></Cmp>
<Asm></Asm>
@@ -33,7 +33,7 @@
<SLE66CMisc></SLE66CMisc>
<SLE66AMisc></SLE66AMisc>
<SLE66LinkerMisc></SLE66LinkerMisc>
<SFDFile>$$Device:nRF51822_xxAA$SVD\nrf51.svd</SFDFile>
<SFDFile>$$Device:nRF51822_xxAC$SVD\nrf51.svd</SFDFile>
<bCustSvd>0</bCustSvd>
<UseEnv>0</UseEnv>
<BinPath></BinPath>
@@ -245,7 +245,7 @@
<IRAM>
<Type>0</Type>
<StartAddress>0x20000000</StartAddress>
<Size>0x4000</Size>
<Size>0x8000</Size>
</IRAM>
<IROM>
<Type>1</Type>
@@ -338,7 +338,7 @@
<MiscControls>--reduce_paths --gnu</MiscControls>
<Define>NRF51,NIMBLE_CFG_CONTROLLER=1,</Define>
<Undefine></Undefine>
<IncludePath>..\..\BSP\Inc;..\..\..\..\arch\arm\arm-v7m\common\include;..\..\..\..\arch\arm\arm-v7m\cortex-m0+\armcc;..\..\..\..\kernel\core\include;..\..\..\..\kernel\pm\include;..\..\..\..\osal\cmsis_os;..\..\TOS_CONFIG;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\npl\TencentOS tiny\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\ext\tinycrypt\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\drivers\nrf51\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\transport\ram\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\drivers\Nordic Soc\nrfx;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\drivers\Nordic Soc\nrfx\templates\nRF51;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\drivers\Nordic Soc\nrfx\templates;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\lls\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\ans\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\bas\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\bleuart\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\gap\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\ias\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\lls\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\tps\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\gatt\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\store\ram\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\util\include;..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\npl\TencentOS tiny\include;..\..\..\..\platform\vendor_bsp\nordic\nRF5_SDK_15.3.0_59ac345\modules\nrfx</IncludePath>
<IncludePath>..\..\BSP\Inc;..\..\..\..\arch\arm\arm-v7m\common\include;..\..\..\..\arch\arm\arm-v7m\cortex-m0+\armcc;..\..\..\..\kernel\core\include;..\..\..\..\kernel\pm\include;..\..\..\..\osal\cmsis_os;..\..\TOS_CONFIG;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\npl\TencentOS tiny\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\ext\tinycrypt\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\drivers\nrf51\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\transport\ram\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\lls\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\ans\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\bas\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\bleuart\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\gap\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\ias\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\lls\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\tps\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\gatt\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\store\ram\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\util\include;..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\npl\TencentOS tiny\include;..\..\..\..\components\connectivity\Bluetooth_5.0\porting\TencentOS_tiny\include;..\..\..\..\components\connectivity\Bluetooth_5.0\porting\TencentOS_tiny\include\nrf51832;..\..\..\..\platform\vendor_bsp\nordic\nRF5_SDK_15.3.0\modules\nrfx</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -555,13 +555,48 @@
</Files>
</Group>
<Group>
<GroupName>TOS-CONFIG</GroupName>
<GroupName>CONFIG</GroupName>
<Files>
<File>
<FileName>tos_config.h</FileName>
<FileType>5</FileType>
<FilePath>..\..\TOS_CONFIG\tos_config.h</FilePath>
</File>
<File>
<FileName>nrfx_config.h</FileName>
<FileType>5</FileType>
<FilePath>..\..\BSP\Inc\nrfx_config.h</FilePath>
</File>
<File>
<FileName>private_syscfg.h</FileName>
<FileType>5</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\porting\TencentOS_tiny\include\nrf51832\config\private_syscfg.h</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>porting/TencentOS_tiny</GroupName>
<Files>
<File>
<FileName>nimble_port_tencentos_tiny.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\porting\TencentOS_tiny\src\nimble_port_tencentos_tiny.c</FilePath>
</File>
<File>
<FileName>npl_os_tencenos_tiny.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\porting\TencentOS_tiny\src\npl_os_tencenos_tiny.c</FilePath>
</File>
<File>
<FileName>nrf5x_isr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\porting\TencentOS_tiny\src\nrf5x_isr.c</FilePath>
</File>
<File>
<FileName>tencent_os_tiny_libc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\porting\TencentOS_tiny\src\tencent_os_tiny_libc.c</FilePath>
</File>
</Files>
</Group>
<Group>
@@ -570,222 +605,222 @@
<File>
<FileName>ble_att.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_att.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_att.c</FilePath>
</File>
<File>
<FileName>ble_att_clt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_att_clt.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_att_clt.c</FilePath>
</File>
<File>
<FileName>ble_att_cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_att_cmd.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_att_cmd.c</FilePath>
</File>
<File>
<FileName>ble_att_svr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_att_svr.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_att_svr.c</FilePath>
</File>
<File>
<FileName>ble_eddystone.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_eddystone.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_eddystone.c</FilePath>
</File>
<File>
<FileName>ble_gap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_gap.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_gap.c</FilePath>
</File>
<File>
<FileName>ble_gattc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_gattc.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_gattc.c</FilePath>
</File>
<File>
<FileName>ble_gatts.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_gatts.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_gatts.c</FilePath>
</File>
<File>
<FileName>ble_gatts_lcl.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_gatts_lcl.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_gatts_lcl.c</FilePath>
</File>
<File>
<FileName>ble_hs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs.c</FilePath>
</File>
<File>
<FileName>ble_hs_adv.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_adv.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_adv.c</FilePath>
</File>
<File>
<FileName>ble_hs_atomic.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_atomic.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_atomic.c</FilePath>
</File>
<File>
<FileName>ble_hs_cfg.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_cfg.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_cfg.c</FilePath>
</File>
<File>
<FileName>ble_hs_conn.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_conn.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_conn.c</FilePath>
</File>
<File>
<FileName>ble_hs_dbg.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_dbg.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_dbg.c</FilePath>
</File>
<File>
<FileName>ble_hs_flow.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_flow.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_flow.c</FilePath>
</File>
<File>
<FileName>ble_hs_hci.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_hci.c</FilePath>
</File>
<File>
<FileName>ble_hs_hci_cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_cmd.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_hci_cmd.c</FilePath>
</File>
<File>
<FileName>ble_hs_hci_evt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_evt.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_hci_evt.c</FilePath>
</File>
<File>
<FileName>ble_hs_hci_util.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_hci_util.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_hci_util.c</FilePath>
</File>
<File>
<FileName>ble_hs_id.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_id.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_id.c</FilePath>
</File>
<File>
<FileName>ble_hs_log.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_log.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_log.c</FilePath>
</File>
<File>
<FileName>ble_hs_mbuf.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_mbuf.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_mbuf.c</FilePath>
</File>
<File>
<FileName>ble_hs_misc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_misc.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_misc.c</FilePath>
</File>
<File>
<FileName>ble_hs_mqueue.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_mqueue.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_mqueue.c</FilePath>
</File>
<File>
<FileName>ble_hs_periodic_sync.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_periodic_sync.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_periodic_sync.c</FilePath>
</File>
<File>
<FileName>ble_hs_pvcy.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_pvcy.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_pvcy.c</FilePath>
</File>
<File>
<FileName>ble_hs_shutdown.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_shutdown.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_shutdown.c</FilePath>
</File>
<File>
<FileName>ble_hs_startup.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_startup.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_startup.c</FilePath>
</File>
<File>
<FileName>ble_hs_stop.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_hs_stop.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_hs_stop.c</FilePath>
</File>
<File>
<FileName>ble_ibeacon.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_ibeacon.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_ibeacon.c</FilePath>
</File>
<File>
<FileName>ble_l2cap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_l2cap.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_l2cap.c</FilePath>
</File>
<File>
<FileName>ble_l2cap_coc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_l2cap_coc.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_l2cap_coc.c</FilePath>
</File>
<File>
<FileName>ble_l2cap_sig.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_l2cap_sig.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_l2cap_sig.c</FilePath>
</File>
<File>
<FileName>ble_l2cap_sig_cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_l2cap_sig_cmd.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_l2cap_sig_cmd.c</FilePath>
</File>
<File>
<FileName>ble_monitor.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_monitor.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_monitor.c</FilePath>
</File>
<File>
<FileName>ble_sm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_sm.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_sm.c</FilePath>
</File>
<File>
<FileName>ble_sm_alg.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_sm_alg.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_sm_alg.c</FilePath>
</File>
<File>
<FileName>ble_sm_cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_sm_cmd.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_sm_cmd.c</FilePath>
</File>
<File>
<FileName>ble_sm_lgcy.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_sm_lgcy.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_sm_lgcy.c</FilePath>
</File>
<File>
<FileName>ble_sm_sc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_sm_sc.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_sm_sc.c</FilePath>
</File>
<File>
<FileName>ble_store.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_store.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_store.c</FilePath>
</File>
<File>
<FileName>ble_store_util.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_store_util.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_store_util.c</FilePath>
</File>
<File>
<FileName>ble_uuid.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\src\ble_uuid.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\src\ble_uuid.c</FilePath>
</File>
</Files>
</Group>
@@ -795,92 +830,92 @@
<File>
<FileName>ble_ll.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll.c</FilePath>
</File>
<File>
<FileName>ble_ll_adv.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_adv.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_adv.c</FilePath>
</File>
<File>
<FileName>ble_ll_conn.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_conn.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_conn.c</FilePath>
</File>
<File>
<FileName>ble_ll_conn_hci.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_conn_hci.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_conn_hci.c</FilePath>
</File>
<File>
<FileName>ble_ll_ctrl.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_ctrl.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_ctrl.c</FilePath>
</File>
<File>
<FileName>ble_ll_dtm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_dtm.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_dtm.c</FilePath>
</File>
<File>
<FileName>ble_ll_hci.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_hci.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_hci.c</FilePath>
</File>
<File>
<FileName>ble_ll_hci_ev.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_hci_ev.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_hci_ev.c</FilePath>
</File>
<File>
<FileName>ble_ll_rand.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_rand.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_rand.c</FilePath>
</File>
<File>
<FileName>ble_ll_resolv.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_resolv.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_resolv.c</FilePath>
</File>
<File>
<FileName>ble_ll_scan.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_scan.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_scan.c</FilePath>
</File>
<File>
<FileName>ble_ll_sched.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_sched.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_sched.c</FilePath>
</File>
<File>
<FileName>ble_ll_supp_cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_supp_cmd.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_supp_cmd.c</FilePath>
</File>
<File>
<FileName>ble_ll_sync.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_sync.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_sync.c</FilePath>
</File>
<File>
<FileName>ble_ll_trace.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_trace.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_trace.c</FilePath>
</File>
<File>
<FileName>ble_ll_utils.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_utils.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_utils.c</FilePath>
</File>
<File>
<FileName>ble_ll_whitelist.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_whitelist.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_whitelist.c</FilePath>
</File>
<File>
<FileName>ble_ll_xcvr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\controller\src\ble_ll_xcvr.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\controller\src\ble_ll_xcvr.c</FilePath>
</File>
</Files>
</Group>
@@ -890,47 +925,47 @@
<File>
<FileName>endian.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\endian.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\endian.c</FilePath>
</File>
<File>
<FileName>hal_timer.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\hal_timer.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\hal_timer.c</FilePath>
</File>
<File>
<FileName>mem.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\mem.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\mem.c</FilePath>
</File>
<File>
<FileName>nimble_port.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\nimble_port.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\nimble_port.c</FilePath>
</File>
<File>
<FileName>os_cputime.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_cputime.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\os_cputime.c</FilePath>
</File>
<File>
<FileName>os_cputime_pwr2.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_cputime_pwr2.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\os_cputime_pwr2.c</FilePath>
</File>
<File>
<FileName>os_mbuf.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mbuf.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\os_mbuf.c</FilePath>
</File>
<File>
<FileName>os_mempool.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_mempool.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\os_mempool.c</FilePath>
</File>
<File>
<FileName>os_msys_init.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\nimble\src\os_msys_init.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\porting\nimble\src\os_msys_init.c</FilePath>
</File>
</Files>
</Group>
@@ -940,32 +975,32 @@
<File>
<FileName>aes_decrypt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\ext\tinycrypt\src\aes_decrypt.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\ext\tinycrypt\src\aes_decrypt.c</FilePath>
</File>
<File>
<FileName>aes_encrypt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\ext\tinycrypt\src\aes_encrypt.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\ext\tinycrypt\src\aes_encrypt.c</FilePath>
</File>
<File>
<FileName>cmac_mode.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\ext\tinycrypt\src\cmac_mode.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\ext\tinycrypt\src\cmac_mode.c</FilePath>
</File>
<File>
<FileName>ecc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\ext\tinycrypt\src\ecc.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\ext\tinycrypt\src\ecc.c</FilePath>
</File>
<File>
<FileName>ecc_dh.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\ext\tinycrypt\src\ecc_dh.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\ext\tinycrypt\src\ecc_dh.c</FilePath>
</File>
<File>
<FileName>utils.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\ext\tinycrypt\src\utils.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\ext\tinycrypt\src\utils.c</FilePath>
</File>
</Files>
</Group>
@@ -975,7 +1010,7 @@
<File>
<FileName>ble_hci_ram.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\transport\ram\src\ble_hci_ram.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\transport\ram\src\ble_hci_ram.c</FilePath>
</File>
</Files>
</Group>
@@ -985,7 +1020,7 @@
<File>
<FileName>ble_util.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\src\ble_util.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\src\ble_util.c</FilePath>
</File>
</Files>
</Group>
@@ -995,37 +1030,12 @@
<File>
<FileName>ble_hw.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\drivers\nrf51\src\ble_hw.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\drivers\nrf51\src\ble_hw.c</FilePath>
</File>
<File>
<FileName>ble_phy.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\drivers\nrf51\src\ble_phy.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>NimBLE/TencentOS_tiny</GroupName>
<Files>
<File>
<FileName>nimble_port_tencentos_tiny.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\npl\TencentOS tiny\src\nimble_port_tencentos_tiny.c</FilePath>
</File>
<File>
<FileName>npl_os_tencenos_tiny.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\npl\TencentOS tiny\src\npl_os_tencenos_tiny.c</FilePath>
</File>
<File>
<FileName>nrf5x_isr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\npl\TencentOS tiny\src\nrf5x_isr.c</FilePath>
</File>
<File>
<FileName>tencent_os_tiny_libc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\porting\npl\TencentOS tiny\src\tencent_os_tiny_libc.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\drivers\nrf51\src\ble_phy.c</FilePath>
</File>
</Files>
</Group>
@@ -1035,7 +1045,7 @@
<File>
<FileName>ble_svc_ans.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\ans\src\ble_svc_ans.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\ans\src\ble_svc_ans.c</FilePath>
</File>
</Files>
</Group>
@@ -1045,7 +1055,7 @@
<File>
<FileName>ble_svc_bas.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\bas\src\ble_svc_bas.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\bas\src\ble_svc_bas.c</FilePath>
</File>
</Files>
</Group>
@@ -1055,7 +1065,7 @@
<File>
<FileName>bleuart.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\bleuart\src\bleuart.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\bleuart\src\bleuart.c</FilePath>
</File>
</Files>
</Group>
@@ -1065,7 +1075,7 @@
<File>
<FileName>ble_svc_gap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\gap\src\ble_svc_gap.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\gap\src\ble_svc_gap.c</FilePath>
</File>
</Files>
</Group>
@@ -1075,7 +1085,7 @@
<File>
<FileName>ble_svc_gatt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\gatt\src\ble_svc_gatt.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\gatt\src\ble_svc_gatt.c</FilePath>
</File>
</Files>
</Group>
@@ -1085,7 +1095,7 @@
<File>
<FileName>ble_svc_ias.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\ias\src\ble_svc_ias.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\ias\src\ble_svc_ias.c</FilePath>
</File>
</Files>
</Group>
@@ -1095,7 +1105,7 @@
<File>
<FileName>ble_svc_lls.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\lls\src\ble_svc_lls.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\lls\src\ble_svc_lls.c</FilePath>
</File>
</Files>
</Group>
@@ -1105,7 +1115,7 @@
<File>
<FileName>ble_svc_tps.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\services\tps\src\ble_svc_tps.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\services\tps\src\ble_svc_tps.c</FilePath>
</File>
</Files>
</Group>
@@ -1115,7 +1125,7 @@
<File>
<FileName>ble_store_ram.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\store\ram\src\ble_store_ram.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\store\ram\src\ble_store_ram.c</FilePath>
</File>
</Files>
</Group>
@@ -1125,7 +1135,7 @@
<File>
<FileName>addr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\Bluetooth 5.0\3rdparty\NimBLE\nimble\host\util\src\addr.c</FilePath>
<FilePath>..\..\..\..\components\connectivity\Bluetooth_5.0\3rdparty\NimBLE_1_2_0\nimble\host\util\src\addr.c</FilePath>
</File>
</Files>
</Group>
@@ -1139,8 +1149,8 @@
<RTE>
<apis/>
<components>
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.1.1" condition="ARMv6_7_8-M Device">
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.3.0"/>
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.3.0" condition="ARMv6_7_8-M Device">
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.6.0"/>
<targetInfos>
<targetInfo name="TencentOS_tiny"/>
</targetInfos>

File diff suppressed because one or more lines are too long

View File

@@ -207,6 +207,7 @@ struct nrf_ccm_data g_nrf_ccm_data;
void
ble_phy_rxpdu_copy(uint8_t *dptr, struct os_mbuf *rxpdu)
{
#if 0
uint32_t rem_len;
uint32_t copy_len;
uint32_t block_len;
@@ -284,6 +285,71 @@ ble_phy_rxpdu_copy(uint8_t *dptr, struct os_mbuf *rxpdu)
/* Copy header */
memcpy(BLE_MBUF_HDR_PTR(rxpdu), &g_ble_phy_data.rxhdr,
sizeof(struct ble_mbuf_hdr));
#else
uint16_t rem_bytes;
uint16_t mb_bytes;
uint16_t copylen;
uint32_t *dst;
uint32_t *src;
struct os_mbuf *m;
struct ble_mbuf_hdr *ble_hdr;
struct os_mbuf_pkthdr *pkthdr;
/* Better be aligned */
assert(((uint32_t)dptr & 3) == 0);
pkthdr = OS_MBUF_PKTHDR(rxpdu);
rem_bytes = pkthdr->omp_len;
/* Fill in the mbuf pkthdr first. */
dst = (uint32_t *)(rxpdu->om_data);
src = (uint32_t *)dptr;
mb_bytes = (rxpdu->om_omp->omp_databuf_len - rxpdu->om_pkthdr_len - 4);
copylen = min(mb_bytes, rem_bytes);
copylen &= 0xFFFC;
rem_bytes -= copylen;
mb_bytes -= copylen;
rxpdu->om_len = copylen;
while (copylen > 0) {
*dst = *src;
++dst;
++src;
copylen -= 4;
}
/* Copy remaining bytes */
m = rxpdu;
while (rem_bytes > 0) {
/* If there are enough bytes in the mbuf, copy them and leave */
if (rem_bytes <= mb_bytes) {
memcpy(m->om_data + m->om_len, src, rem_bytes);
m->om_len += rem_bytes;
break;
}
m = SLIST_NEXT(m, om_next);
assert(m != NULL);
mb_bytes = m->om_omp->omp_databuf_len;
copylen = min(mb_bytes, rem_bytes);
copylen &= 0xFFFC;
rem_bytes -= copylen;
mb_bytes -= copylen;
m->om_len = copylen;
dst = (uint32_t *)m->om_data;
while (copylen > 0) {
*dst = *src;
++dst;
++src;
copylen -= 4;
}
}
/* Copy ble header */
ble_hdr = BLE_MBUF_HDR_PTR(rxpdu);
memcpy(ble_hdr, &g_ble_phy_data.rxhdr, sizeof(struct ble_mbuf_hdr));
#endif
}
/**