:22.802MB : :1 :2022-10-11 14:50:32
BLE蓝牙协议栈如果开发者对于本文件有需要的可以参考。
BLE蓝牙协议栈
.
└── 1.BLE协议栈分析
├── 1. BLE通讯过程.pdf
├── 2540实验固件
│ ├── SimpleBLECentral.hex
│ └── SimpleBLEPeripheral.hex
└── MyProject
├── Components
│ ├── ble
│ │ ├── controller
│ │ │ └── include
│ │ │ ├── ll.h
│ │ │ ├── ll_math.h
│ │ │ ├── ll_sleep.h
│ │ │ ├── ll_timer2.h
│ │ │ ├── phy.h
│ │ │ └── phy_image.h
│ │ ├── hci
│ │ │ ├── hci_data.h
│ │ │ ├── hci_event.h
│ │ │ └── hci_tl.h
│ │ ├── host
│ │ │ ├── gatt_uuid.c
│ │ │ └── linkdb.h
│ │ └── include
│ │ ├── att.h
│ │ ├── bcomdef.h
│ │ ├── gap.h
│ │ ├── gatt.h
│ │ ├── gatt_uuid.h
│ │ ├── hci.h
│ │ ├── l2cap.h
│ │ └── sm.h
│ ├── hal
│ │ ├── common
│ │ │ ├── hal_assert.c
│ │ │ └── hal_drivers.c
│ │ ├── include
│ │ │ ├── hal_adc.h
│ │ │ ├── hal_assert.h
│ │ │ ├── hal_board.h
│ │ │ ├── hal_defs.h
│ │ │ ├── hal_drivers.h
│ │ │ ├── hal_flash.h
│ │ │ ├── hal_key.h
│ │ │ ├── hal_lcd.h
│ │ │ ├── hal_led.h
│ │ │ ├── hal_rpc.h
│ │ │ ├── hal_sleep.h
│ │ │ ├── hal_timer.h
│ │ │ └── hal_uart.h
│ │ └── target
│ │ ├── CC2540EB
│ │ │ ├── _hal_uart_dma.c
│ │ │ ├── _hal_uart_isr.c
│ │ │ ├── _hal_uart_spi.c
│ │ │ ├── hal_adc.c
│ │ │ ├── hal_aes.c
│ │ │ ├── hal_aes.h
│ │ │ ├── hal_board_cfg.h
│ │ │ ├── hal_ccm.h
│ │ │ ├── hal_crc.c
│ │ │ ├── hal_crc.h
│ │ │ ├── hal_dma.c
│ │ │ ├── hal_dma.h
│ │ │ ├── hal_flash.c
│ │ │ ├── hal_key.c
│ │ │ ├── hal_lcd.c
│ │ │ ├── hal_led.c
│ │ │ ├── hal_mcu.h
│ │ │ ├── hal_sleep.c
│ │ │ ├── hal_startup.c
│ │ │ ├── hal_timer.c
│ │ │ ├── hal_types.h
│ │ │ └── hal_uart.c
│ │ ├── CC2540USB
│ │ │ ├── _hal_uart_dma.c
│ │ │ ├── _hal_uart_isr.c
│ │ │ ├── _hal_uart_spi.c
│ │ │ ├── _hal_uart_usb.c
│ │ │ ├── hal_adc.c
│ │ │ ├── hal_aes.c
│ │ │ ├── hal_aes.h
│ │ │ ├── hal_board_cfg.h
│ │ │ ├── hal_crc.c
│ │ │ ├── hal_crc.h
│ │ │ ├── hal_dma.c
│ │ │ ├── hal_dma.h
│ │ │ ├── hal_flash.c
│ │ │ ├── hal_key.c
│ │ │ ├── hal_lcd.c
│ │ │ ├── hal_led.c
│ │ │ ├── hal_mcu.h
│ │ │ ├── hal_sleep.c
│ │ │ ├── hal_startup.c
│ │ │ ├── hal_timer.c
│ │ │ ├── hal_types.h
│ │ │ ├── hal_uart.c
│ │ │ └── usb
│ │ │ ├── class_cdc
│ │ │ │ ├── usb_cdc.h
│ │ │ │ ├── usb_cdc_descriptor.s51
│ │ │ │ ├── usb_cdc_hooks.c
│ │ │ │ ├── usb_cdc_hooks.h
│ │ │ │ ├── usb_firmware_library_config.c
│ │ │ │ ├── usb_firmware_library_config.h
│ │ │ │ └── usb_firmware_library_headers.h
│ │ │ ├── class_hid
│ │ │ │ ├── usb_class_requests.c
│ │ │ │ ├── usb_class_requests.h
│ │ │ │ ├── usb_firmware_library_config.c
│ │ │ │ ├── usb_firmware_library_config.h
│ │ │ │ ├── usb_firmware_library_headers.h
│ │ │ │ ├── usb_hid.c
│ │ │ │ ├── usb_hid.h
│ │ │ │ ├── usb_hid_descriptor.s51
│ │ │ │ ├── usb_hid_hooks.c
│ │ │ │ ├── usb_hid_reports.c
│ │ │ │ └── usb_hid_reports.h
│ │ │ ├── driver
│ │ │ │ ├── ccxxxx_usb_cdc.cat
│ │ │ │ └── ccxxxx_usb_cdc.inf
│ │ │ └── library
│ │ │ ├── cc2540
│ │ │ │ ├── usb_board_cfg.h
│ │ │ │ ├── usb_interrupt.c
│ │ │ │ └── usb_suspend.c
│ │ │ ├── cc2540_hid
│ │ │ │ ├── usb_board_cfg.h
│ │ │ │ ├── usb_interrupt.c
│ │ │ │ └── usb_suspend.c
│ │ │ ├── usb
│ │ │ │ ├── usb_descriptor_parser.c
│ │ │ │ ├── usb_descriptor_parser.h
│ │ │ │ ├── usb_framework.c
│ │ │ │ ├── usb_framework_structs.h
│ │ │ │ └── usb_interrupt.h
│ │ │ ├── usb_descriptor.h
│ │ │ ├── usb_framework.h
│ │ │ ├── usb_hid
│ │ │ │ ├── usb_descriptor_parser.c
│ │ │ │ ├── usb_descriptor_parser.h
│ │ │ │ ├── usb_framework.c
│ │ │ │ ├── usb_framework_structs.h
│ │ │ │ └── usb_interrupt.h
│ │ │ ├── usb_reg.h
│ │ │ ├── usb_standard_requests.c
│ │ │ ├── usb_standard_requests.h
│ │ │ └── usb_suspend.h
│ │ ├── CC2541ARC
│ │ │ ├── AIR_MOTION_LIB_3G3A-Banked.r51
│ │ │ ├── AIR_MOTION_LIB_3G3A-NEAR.r51
│ │ │ ├── AIR_MOTION_Lib.h
│ │ │ ├── hal_accel.c
│ │ │ ├── hal_accel.h
│ │ │ ├── hal_aes.c
│ │ │ ├── hal_aes.h
│ │ │ ├── hal_buzzer.c
│ │ │ ├── hal_buzzer.h
│ │ │ ├── hal_drivers.c
│ │ │ ├── hal_drivers.h
│ │ │ ├── hal_gyro.c
│ │ │ ├── hal_gyro.h
│ │ │ ├── hal_i2c.c
│ │ │ ├── hal_i2c.h
│ │ │ ├── hal_key.c
│ │ │ ├── hal_mcu.h
│ │ │ ├── hal_motion.c
│ │ │ ├── hal_motion.h
│ │ │ ├── hal_sleep.c
│ │ │ ├── hal_types.h
│ │ │ ├── stdbool.h
│ │ │ └── stdint.h
│ │ └── CC2541ST
│ │ ├── hal_acc.c
│ │ ├── hal_acc.h
│ │ ├── hal_aes.c
│ │ ├── hal_aes.h
│ │ ├── hal_assert.c
│ │ ├── hal_bar.c
│ │ ├── hal_bar.h
│ │ ├── hal_board_cfg.h
│ │ ├── hal_crc.c
│ │ ├── hal_crc.h
│ │ ├── hal_dma.c
│ │ ├── hal_dma.h
│ │ ├── hal_flash.c
│ │ ├── hal_gyro.c
│ │ ├── hal_gyro.h
│ │ ├── hal_humi.c
│ │ ├── hal_humi.h
│ │ ├── hal_i2c.c
│ │ ├── hal_i2c.h
│ │ ├── hal_interrupt.c
│ │ ├── hal_irtemp.c
│ │ ├── hal_irtemp.h
│ │ ├── hal_keys.c
│ │ ├── hal_keys.h
│ │ ├── hal_led.c
│ │ ├── hal_mag.c
│ │ ├── hal_mag.h
│ │ ├── hal_mcu.h
│ │ ├── hal_sensor.c
│ │ ├── hal_sensor.h
│ │ ├── hal_sleep.c
│ │ ├── hal_startup.c
│ │ ├── hal_timer.c
│ │ └── hal_types.h
│ ├── osal
│ │ ├── common
│ │ │ ├── OSAL.c
│ │ │ ├── OSAL_ClockBLE.c
│ │ │ ├── OSAL_Memory.c
│ │ │ ├── OSAL_PwrMgr.c
│ │ │ ├── OSAL_Timers.c
│ │ │ ├── osal_bufmgr.c
│ │ │ └── osal_cbtimer.c
│ │ ├── include
│ │ │ ├── OSAL.h
│ │ │ ├── OSAL_Clock.h
│ │ │ ├── OSAL_Memory.h
│ │ │ ├── OSAL_Nv.h
│ │ │ ├── OSAL_PwrMgr.h
│ │ │ ├── OSAL_Tasks.h
│ │ │ ├── OSAL_Timers.h
│ │ │ ├── ZComDef.h
│ │ │ ├── comdef.h
│ │ │ ├── osal_bufmgr.h
│ │ │ ├── osal_cbtimer.h
│ │ │ └── osal_snv.h
│ │ └── mcu
│ │ └── cc2540
│ │ └── osal_snv.c
│ └── services
│ └── saddr
│ └── saddr.h
└── Projects
└── ble
├── Include
│ ├── gapgattserver.h
│ ├── gatt_profile_uuid.h
│ └── gattservapp.h
├── Libraries
│ ├── CC2540DB
│ │ └── bin
│ │ ├── CC2540_BLE.lib
│ │ ├── CC2540_BLE_bcast.lib
│ │ ├── CC2540_BLE_bcast_cent.lib
│ │ ├── CC2540_BLE_bcast_observ.lib
│ │ ├── CC2540_BLE_cent.lib
│ │ ├── CC2540_BLE_observ.lib
│ │ ├── CC2540_BLE_peri.lib
│ │ └── CC2540_BLE_peri_observ.lib
│ ├── CC2541DB
│ │ └── bin
│ │ ├── CC2541_BLE.lib
│ │ ├── CC2541_BLE_bcast.lib
│ │ ├── CC2541_BLE_bcast_cent.lib
│ │ ├── CC2541_BLE_bcast_observ.lib
│ │ ├── CC2541_BLE_cent.lib
│ │ ├── CC2541_BLE_observ.lib
│ │ ├── CC2541_BLE_peri.lib
│ │ └── CC2541_BLE_peri_observ.lib
│ └── Common
│ └── bin
│ ├── CC254x_BLE_HCI_TL_Full.lib
│ ├── CC254x_BLE_HCI_TL_None.lib
│ ├── CC254x_BLE_HCI_TL_PTM.lib
│ ├── CC254x_BLE_HCI_TL_bcast.lib
│ ├── CC254x_BLE_HCI_TL_bcast_cent.lib
│ ├── CC254x_BLE_HCI_TL_bcast_observ.lib
│ ├── CC254x_BLE_HCI_TL_cent.lib
│ ├── CC254x_BLE_HCI_TL_observ.lib
│ ├── CC254x_BLE_HCI_TL_peri.lib
│ └── CC254x_BLE_HCI_TL_peri_observ.lib
├── Profiles
│ ├── Accelerometer
│ │ ├── accelerometer.c
│ │ └── accelerometer.h
│ ├── Batt
│ │ ├── battservice.c
│ │ └── battservice.h
│ ├── BloodPressure
│ │ ├── bpservice.c
│ │ └── bpservice.h
│ ├── CSC
│ │ ├── cyclingservice.c
│ │ └── cyclingservice.h
│ ├── DevInfo
│ │ ├── devinfoservice.c
│ │ └── devinfoservice.h
│ ├── Glucose
│ │ ├── glucservice.c
│ │ └── glucservice.h
│ ├── HIDDev
│ │ ├── hiddev.c
│ │ └── hiddev.h
│ ├── HIDDevKbM
│ │ ├── hidkbmservice.c
│ │ └── hidkbmservice.h
│ ├── HIDDevKbd
│ │ ├── hidkbdservice.c
│ │ └── hidkbdservice.h
│ ├── HeartRate
│ │ ├── heartrateservice.c
│ │ └── heartrateservice.h
│ ├── Keys
│ │ ├── simplekeys.c
│ │ └── simplekeys.h
│ ├── OAD
│ │ ├── oad.h
│ │ ├── oad_target.c
│ │ └── oad_target.h
│ ├── Proximity
│ │ ├── proxreporter.c
│ │ └── proxreporter.h
│ ├── RSC
│ │ ├── runningservice.c
│ │ └── runningservice.h
│ ├── Roles
│ │ ├── broadcaster.c
│ │ ├── broadcaster.h
│ │ ├── central.c
│ │ ├── central.h
│ │ ├── gap.c
│ │ ├── gapbondmgr.c
│ │ ├── gapbondmgr.h
│ │ ├── gapperiphbondmgr.c
│ │ ├── gapperiphbondmgr.h
│ │ ├── observer.c
│ │ ├── observer.h
│ │ ├── peripheral.c
│ │ ├── peripheral.h
│ │ ├── peripheralBroadcaster.c
│ │ └── peripheralBroadcaster.h
│ ├── ScanParam
│ │ ├── scanparamservice.c
│ │ └── scanparamservice.h
│ ├── SensorProfile
│ │ ├── accelerometerservice.c
│ │ ├── accelerometerservice.h
│ │ ├── barometerservice.c
│ │ ├── barometerservice.h
│ │ ├── ccservice.c
│ │ ├── ccservice.h
│ │ ├── gyroservice.c
│ │ ├── gyroservice.h
│ │ ├── humidityservice.c
│ │ ├── humidityservice.h
│ │ ├── irtempservice.c
│ │ ├── irtempservice.h
│ │ ├── magnetometerservice.c
│ │ ├── magnetometerservice.h
│ │ ├── st_util.c
│ │ ├── st_util.h
│ │ ├── testservice.c
│ │ └── testservice.h
│ ├── SimpleProfile
│ │ ├── simpleGATTprofile.c
│ │ └── simpleGATTprofile.h
│ └── Thermometer
│ ├── thermometerservice.c
│ └── thermometerservice.h
├── SimpleBLECentral
│ ├── CC2540
│ │ ├── CC2540EM
│ │ │ ├── Exe
│ │ │ │ ├── SimpleBLECentral.d51
│ │ │ │ └── SimpleBLECentral.hex
│ │ │ ├── List
│ │ │ │ └── SimpleBLECentral.map
│ │ │ └── Obj
│ │ │ ├── OSAL.pbi
│ │ │ ├── OSAL.pbi.cout
│ │ │ ├── OSAL.r51
│ │ │ ├── OSAL_ClockBLE.pbi
│ │ │ ├── OSAL_ClockBLE.pbi.cout
│ │ │ ├── OSAL_ClockBLE.r51
│ │ │ ├── OSAL_Memory.pbi
│ │ │ ├── OSAL_Memory.pbi.cout
│ │ │ ├── OSAL_Memory.r51
│ │ │ ├── OSAL_PwrMgr.pbi
│ │ │ ├── OSAL_PwrMgr.pbi.cout
│ │ │ ├── OSAL_PwrMgr.r51
│ │ │ ├── OSAL_Timers.pbi
│ │ │ ├── OSAL_Timers.pbi.cout
│ │ │ ├── OSAL_Timers.r51
│ │ │ ├── OSAL_simpleBLECentral.pbi
│ │ │ ├── OSAL_simpleBLECentral.pbi.cout
│ │ │ ├── OSAL_simpleBLECentral.r51
│ │ │ ├── OnBoard.pbi
│ │ │ ├── OnBoard.pbi.cout
│ │ │ ├── OnBoard.r51
│ │ │ ├── SimpleBLECentral.pbd
│ │ │ ├── SimpleBLECentral.pbd.browse
│ │ │ ├── central.pbi
│ │ │ ├── central.pbi.cout
│ │ │ ├── central.r51
│ │ │ ├── gap.pbi
│ │ │ ├── gap.pbi.cout
│ │ │ ├── gap.r51
│ │ │ ├── gapbondmgr.pbi
│ │ │ ├── gapbondmgr.pbi.cout
│ │ │ ├── gapbondmgr.r51
│ │ │ ├── gatt_uuid.pbi
│ │ │ ├── gatt_uuid.pbi.cout
│ │ │ ├── gatt_uuid.r51
│ │ │ ├── hal_adc.pbi
│ │ │ ├── hal_adc.pbi.cout
│ │ │ ├── hal_adc.r51
│ │ │ ├── hal_aes.pbi
│ │ │ ├── hal_aes.pbi.cout
│ │ │ ├── hal_aes.r51
│ │ │ ├── hal_dma.pbi
│ │ │ ├── hal_dma.pbi.cout
│ │ │ ├── hal_dma.r51
│ │ │ ├── hal_drivers.pbi
│ │ │ ├── hal_drivers.pbi.cout
│ │ │ ├── hal_drivers.r51
│ │ │ ├── hal_flash.pbi
│ │ │ ├── hal_flash.pbi.cout
│ │ │ ├── hal_flash.r51
│ │ │ ├── hal_key.pbi
│ │ │ ├── hal_key.pbi.cout
│ │ │ ├── hal_key.r51
│ │ │ ├── hal_lcd.pbi
│ │ │ ├── hal_lcd.pbi.cout
│ │ │ ├── hal_lcd.r51
│ │ │ ├── hal_led.pbi
│ │ │ ├── hal_led.pbi.cout
│ │ │ ├── hal_led.r51
│ │ │ ├── hal_sleep.pbi
│ │ │ ├── hal_sleep.pbi.cout
│ │ │ ├── hal_sleep.r51
│ │ │ ├── hal_startup.pbi
│ │ │ ├── hal_startup.pbi.cout
│ │ │ ├── hal_startup.r51
│ │ │ ├── hal_timer.pbi
│ │ │ ├── hal_timer.pbi.cout
│ │ │ ├── hal_timer.r51
│ │ │ ├── hal_uart.pbi
│ │ │ ├── hal_uart.pbi.cout
│ │ │ ├── hal_uart.r51
│ │ │ ├── npi.pbi
│ │ │ ├── npi.pbi.cout
│ │ │ ├── npi.r51
│ │ │ ├── osal_bufmgr.pbi
│ │ │ ├── osal_bufmgr.pbi.cout
│ │ │ ├── osal_bufmgr.r51
│ │ │ ├── osal_cbtimer.pbi
│ │ │ ├── osal_cbtimer.pbi.cout
│ │ │ ├── osal_cbtimer.r51
│ │ │ ├── osal_snv.pbi
│ │ │ ├── osal_snv.pbi.cout
│ │ │ ├── osal_snv.r51
│ │ │ ├── simpleBLECentral.pbi
│ │ │ ├── simpleBLECentral.pbi.cout
│ │ │ ├── simpleBLECentral.r51
│ │ │ ├── simpleBLECentral_Main.pbi
│ │ │ ├── simpleBLECentral_Main.pbi.cout
│ │ │ └── simpleBLECentral_Main.r51
│ │ ├── SimpleBLECentral.dep
│ │ ├── SimpleBLECentral.ewd
│ │ ├── SimpleBLECentral.ewp
│ │ ├── SimpleBLECentral.eww
│ │ ├── buildConfig.cfg
│ │ └── settings
│ │ ├── SimpleBLECentral.cspy.bat
│ │ ├── SimpleBLECentral.dbgdt
│ │ ├── SimpleBLECentral.dni
│ │ └── SimpleBLECentral.wsdt
│ ├── CC2541
│ │ ├── CC2541EM
│ │ │ ├── Exe
│ │ │ ├── List
│ │ │ └── Obj
│ │ │ ├── OSAL.pbi
│ │ │ ├── OSAL.pbi.cout
│ │ │ ├── OSAL_ClockBLE.pbi
│ │ │ ├── OSAL_ClockBLE.pbi.cout
│ │ │ ├── OSAL_Memory.pbi
│ │ │ ├── OSAL_Memory.pbi.cout
│ │ │ ├── OSAL_PwrMgr.pbi
│ │ │ ├── OSAL_PwrMgr.pbi.cout
│ │ │ ├── OSAL_Timers.pbi
│ │ │ ├── OSAL_Timers.pbi.cout
│ │ │ ├── OSAL_simpleBLECentral.pbi
│ │ │ ├── OSAL_simpleBLECentral.pbi.cout
│ │ │ ├── OnBoard.pbi
│ │ │ ├── OnBoard.pbi.cout
│ │ │ ├── SimpleBLECentral.pbd
│ │ │ ├── SimpleBLECentral.pbd.browse
│ │ │ ├── central.pbi
│ │ │ ├── central.pbi.cout
│ │ │ ├── gap.pbi
│ │ │ ├── gap.pbi.cout
│ │ │ ├── gapbondmgr.pbi
│ │ │ ├── gapbondmgr.pbi.cout
│ │ │ ├── gatt_uuid.pbi
│ │ │ ├── gatt_uuid.pbi.cout
│ │ │ ├── hal_adc.pbi
│ │ │ ├── hal_adc.pbi.cout
│ │ │ ├── hal_aes.pbi
│ │ │ ├── hal_aes.pbi.cout
│ │ │ ├── hal_dma.pbi
│ │ │ ├── hal_dma.pbi.cout
│ │ │ ├── hal_drivers.pbi
│ │ │ ├── hal_drivers.pbi.cout
│ │ │ ├── hal_flash.pbi
│ │ │ ├── hal_flash.pbi.cout
│ │ │ ├── hal_key.pbi
│ │ │ ├── hal_key.pbi.cout
│ │ │ ├── hal_lcd.pbi
│ │ │ ├── hal_lcd.pbi.cout
│ │ │ ├── hal_led.pbi
│ │ │ ├── hal_led.pbi.cout
│ │ │ ├── hal_sleep.pbi
│ │ │ ├── hal_sleep.pbi.cout
│ │ │ ├── hal_startup.pbi
│ │ │ ├── hal_startup.pbi.cout
│ │ │ ├── hal_timer.pbi
│ │ │ ├── hal_timer.pbi.cout
│ │ │ ├── hal_uart.pbi
│ │ │ ├── hal_uart.pbi.cout
│ │ │ ├── npi.pbi
│ │ │ ├── npi.pbi.cout
│ │ │ ├── osal_bufmgr.pbi
│ │ │ ├── osal_bufmgr.pbi.cout
│ │ │ ├── osal_cbtimer.pbi
│ │ │ ├── osal_cbtimer.pbi.cout
│ │ │ ├── osal_snv.pbi
│ │ │ ├── osal_snv.pbi.cout
│ │ │ ├── simpleBLECentral.pbi
│ │ │ ├── simpleBLECentral.pbi.cout
│ │ │ ├── simpleBLECentral_Main.pbi
│ │ │ └── simpleBLECentral_Main.pbi.cout
│ │ ├── SimpleBLECentral.dep
│ │ ├── SimpleBLECentral.ewd
│ │ ├── SimpleBLECentral.ewp
│ │ ├── SimpleBLECentral.eww
│ │ ├── buildConfig.cfg
│ │ └── settings
│ │ ├── SimpleBLECentral.cspy.bat
│ │ ├── SimpleBLECentral.dbgdt
│ │ ├── SimpleBLECentral.dni
│ │ └── SimpleBLECentral.wsdt
│ └── Source
│ ├── OSAL_simpleBLECentral.c
│ ├── simpleBLECentral.c
│ ├── simpleBLECentral.h
│ └── simpleBLECentral_Main.c
├── SimpleBLEPeripheral
│ ├── CC2540DB
│ │ ├── CC2540
│ │ │ ├── Exe
│ │ │ │ ├── SimpleBLEPeripheral.d51
│ │ │ │ └── SimpleBLEPeripheral.hex
│ │ │ ├── List
│ │ │ │ └── SimpleBLEPeripheral.map
│ │ │ └── Obj
│ │ │ ├── OSAL.pbi
│ │ │ ├── OSAL.pbi.cout
│ │ │ ├── OSAL.r51
│ │ │ ├── OSAL_ClockBLE.pbi
│ │ │ ├── OSAL_ClockBLE.pbi.cout
│ │ │ ├── OSAL_ClockBLE.r51
│ │ │ ├── OSAL_Memory.pbi
│ │ │ ├── OSAL_Memory.pbi.cout
│ │ │ ├── OSAL_Memory.r51
│ │ │ ├── OSAL_PwrMgr.pbi
│ │ │ ├── OSAL_PwrMgr.pbi.cout
│ │ │ ├── OSAL_PwrMgr.r51
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi.cout
│ │ │ ├── OSAL_SimpleBLEPeripheral.r51
│ │ │ ├── OSAL_Timers.pbi
│ │ │ ├── OSAL_Timers.pbi.cout
│ │ │ ├── OSAL_Timers.r51
│ │ │ ├── OnBoard.pbi
│ │ │ ├── OnBoard.pbi.cout
│ │ │ ├── OnBoard.r51
│ │ │ ├── SimpleBLEPeripheral.pbd
│ │ │ ├── SimpleBLEPeripheral.pbd.browse
│ │ │ ├── SimpleBLEPeripheral_Main.pbi
│ │ │ ├── SimpleBLEPeripheral_Main.pbi.cout
│ │ │ ├── SimpleBLEPeripheral_Main.r51
│ │ │ ├── devinfoservice.pbi
│ │ │ ├── devinfoservice.pbi.cout
│ │ │ ├── devinfoservice.r51
│ │ │ ├── gap.pbi
│ │ │ ├── gap.pbi.cout
│ │ │ ├── gap.r51
│ │ │ ├── gapbondmgr.pbi
│ │ │ ├── gapbondmgr.pbi.cout
│ │ │ ├── gapbondmgr.r51
│ │ │ ├── gatt_uuid.pbi
│ │ │ ├── gatt_uuid.pbi.cout
│ │ │ ├── gatt_uuid.r51
│ │ │ ├── hal_adc.pbi
│ │ │ ├── hal_adc.pbi.cout
│ │ │ ├── hal_adc.r51
│ │ │ ├── hal_aes.pbi
│ │ │ ├── hal_aes.pbi.cout
│ │ │ ├── hal_aes.r51
│ │ │ ├── hal_crc.pbi
│ │ │ ├── hal_crc.pbi.cout
│ │ │ ├── hal_crc.r51
│ │ │ ├── hal_dma.pbi
│ │ │ ├── hal_dma.pbi.cout
│ │ │ ├── hal_dma.r51
│ │ │ ├── hal_drivers.pbi
│ │ │ ├── hal_drivers.pbi.cout
│ │ │ ├── hal_drivers.r51
│ │ │ ├── hal_flash.pbi
│ │ │ ├── hal_flash.pbi.cout
│ │ │ ├── hal_flash.r51
│ │ │ ├── hal_key.pbi
│ │ │ ├── hal_key.pbi.cout
│ │ │ ├── hal_key.r51
│ │ │ ├── hal_lcd.pbi
│ │ │ ├── hal_lcd.pbi.cout
│ │ │ ├── hal_lcd.r51
│ │ │ ├── hal_led.pbi
│ │ │ ├── hal_led.pbi.cout
│ │ │ ├── hal_led.r51
│ │ │ ├── hal_sleep.pbi
│ │ │ ├── hal_sleep.pbi.cout
│ │ │ ├── hal_sleep.r51
│ │ │ ├── hal_startup.pbi
│ │ │ ├── hal_startup.pbi.cout
│ │ │ ├── hal_startup.r51
│ │ │ ├── hal_timer.pbi
│ │ │ ├── hal_timer.pbi.cout
│ │ │ ├── hal_timer.r51
│ │ │ ├── hal_uart.pbi
│ │ │ ├── hal_uart.pbi.cout
│ │ │ ├── hal_uart.r51
│ │ │ ├── npi.pbi
│ │ │ ├── npi.pbi.cout
│ │ │ ├── npi.r51
│ │ │ ├── osal_bufmgr.pbi
│ │ │ ├── osal_bufmgr.pbi.cout
│ │ │ ├── osal_bufmgr.r51
│ │ │ ├── osal_cbtimer.pbi
│ │ │ ├── osal_cbtimer.pbi.cout
│ │ │ ├── osal_cbtimer.r51
│ │ │ ├── osal_snv.pbi
│ │ │ ├── osal_snv.pbi.cout
│ │ │ ├── osal_snv.r51
│ │ │ ├── peripheral.pbi
│ │ │ ├── peripheral.pbi.cout
│ │ │ ├── peripheral.r51
│ │ │ ├── simpleBLEPeripheral.pbi
│ │ │ ├── simpleBLEPeripheral.pbi.cout
│ │ │ ├── simpleBLEPeripheral.r51
│ │ │ ├── simpleGATTprofile.pbi
│ │ │ ├── simpleGATTprofile.pbi.cout
│ │ │ └── simpleGATTprofile.r51
│ │ ├── CC2540-OAD-Encrypted-ImgB
│ │ │ ├── Exe
│ │ │ ├── List
│ │ │ └── Obj
│ │ │ ├── OSAL.pbi
│ │ │ ├── OSAL.pbi.cout
│ │ │ ├── OSAL_ClockBLE.pbi
│ │ │ ├── OSAL_ClockBLE.pbi.cout
│ │ │ ├── OSAL_Memory.pbi
│ │ │ ├── OSAL_Memory.pbi.cout
│ │ │ ├── OSAL_PwrMgr.pbi
│ │ │ ├── OSAL_PwrMgr.pbi.cout
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi.cout
│ │ │ ├── OSAL_Timers.pbi
│ │ │ ├── OSAL_Timers.pbi.cout
│ │ │ ├── OnBoard.pbi
│ │ │ ├── OnBoard.pbi.cout
│ │ │ ├── SimpleBLEPeripheral.pbd
│ │ │ ├── SimpleBLEPeripheral.pbd.browse
│ │ │ ├── SimpleBLEPeripheral_Main.pbi
│ │ │ ├── SimpleBLEPeripheral_Main.pbi.cout
│ │ │ ├── devinfoservice.pbi
│ │ │ ├── devinfoservice.pbi.cout
│ │ │ ├── gap.pbi
│ │ │ ├── gap.pbi.cout
│ │ │ ├── gapbondmgr.pbi
│ │ │ ├── gapbondmgr.pbi.cout
│ │ │ ├── gatt_uuid.pbi
│ │ │ ├── gatt_uuid.pbi.cout
│ │ │ ├── hal_adc.pbi
│ │ │ ├── hal_adc.pbi.cout
│ │ │ ├── hal_aes.pbi
│ │ │ ├── hal_aes.pbi.cout
│ │ │ ├── hal_crc.pbi
│ │ │ ├── hal_crc.pbi.cout
│ │ │ ├── hal_dma.pbi
│ │ │ ├── hal_dma.pbi.cout
│ │ │ ├── hal_drivers.pbi
│ │ │ ├── hal_drivers.pbi.cout
│ │ │ ├── hal_flash.pbi
│ │ │ ├── hal_flash.pbi.cout
│ │ │ ├── hal_key.pbi
│ │ │ ├── hal_key.pbi.cout
│ │ │ ├── hal_lcd.pbi
│ │ │ ├── hal_lcd.pbi.cout
│ │ │ ├── hal_led.pbi
│ │ │ ├── hal_led.pbi.cout
│ │ │ ├── hal_sleep.pbi
│ │ │ ├── hal_sleep.pbi.cout
│ │ │ ├── hal_startup.pbi
│ │ │ ├── hal_startup.pbi.cout
│ │ │ ├── hal_timer.pbi
│ │ │ ├── hal_timer.pbi.cout
│ │ │ ├── hal_uart.pbi
│ │ │ ├── hal_uart.pbi.cout
│ │ │ ├── npi.pbi
│ │ │ ├── npi.pbi.cout
│ │ │ ├── oad_target.pbi
│ │ │ ├── oad_target.pbi.cout
│ │ │ ├── osal_bufmgr.pbi
│ │ │ ├── osal_bufmgr.pbi.cout
│ │ │ ├── osal_cbtimer.pbi
│ │ │ ├── osal_cbtimer.pbi.cout
│ │ │ ├── osal_snv.pbi
│ │ │ ├── osal_snv.pbi.cout
│ │ │ ├── peripheral.pbi
│ │ │ ├── peripheral.pbi.cout
│ │ │ ├── simpleBLEPeripheral.pbi
│ │ │ ├── simpleBLEPeripheral.pbi.cout
│ │ │ ├── simpleGATTprofile.pbi
│ │ │ └── simpleGATTprofile.pbi.cout
│ │ ├── CC2540DK-MINI Keyfob
│ │ │ ├── Exe
│ │ │ ├── List
│ │ │ └── Obj
│ │ │ ├── OSAL.pbi
│ │ │ ├── OSAL.pbi.cout
│ │ │ ├── OSAL_ClockBLE.pbi
│ │ │ ├── OSAL_ClockBLE.pbi.cout
│ │ │ ├── OSAL_Memory.pbi
│ │ │ ├── OSAL_Memory.pbi.cout
│ │ │ ├── OSAL_PwrMgr.pbi
│ │ │ ├── OSAL_PwrMgr.pbi.cout
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi.cout
│ │ │ ├── OSAL_Timers.pbi
│ │ │ ├── OSAL_Timers.pbi.cout
│ │ │ ├── OnBoard.pbi
│ │ │ ├── OnBoard.pbi.cout
│ │ │ ├── SimpleBLEPeripheral.pbd
│ │ │ ├── SimpleBLEPeripheral.pbd.browse
│ │ │ ├── SimpleBLEPeripheral_Main.pbi
│ │ │ ├── SimpleBLEPeripheral_Main.pbi.cout
│ │ │ ├── devinfoservice.pbi
│ │ │ ├── devinfoservice.pbi.cout
│ │ │ ├── gap.pbi
│ │ │ ├── gap.pbi.cout
│ │ │ ├── gapbondmgr.pbi
│ │ │ ├── gapbondmgr.pbi.cout
│ │ │ ├── gatt_uuid.pbi
│ │ │ ├── gatt_uuid.pbi.cout
│ │ │ ├── hal_adc.pbi
│ │ │ ├── hal_adc.pbi.cout
│ │ │ ├── hal_aes.pbi
│ │ │ ├── hal_aes.pbi.cout
│ │ │ ├── hal_crc.pbi
│ │ │ ├── hal_crc.pbi.cout
│ │ │ ├── hal_dma.pbi
│ │ │ ├── hal_dma.pbi.cout
│ │ │ ├── hal_drivers.pbi
│ │ │ ├── hal_drivers.pbi.cout
│ │ │ ├── hal_flash.pbi
│ │ │ ├── hal_flash.pbi.cout
│ │ │ ├── hal_key.pbi
│ │ │ ├── hal_key.pbi.cout
│ │ │ ├── hal_lcd.pbi
│ │ │ ├── hal_lcd.pbi.cout
│ │ │ ├── hal_led.pbi
│ │ │ ├── hal_led.pbi.cout
│ │ │ ├── hal_sleep.pbi
│ │ │ ├── hal_sleep.pbi.cout
│ │ │ ├── hal_startup.pbi
│ │ │ ├── hal_startup.pbi.cout
│ │ │ ├── hal_timer.pbi
│ │ │ ├── hal_timer.pbi.cout
│ │ │ ├── hal_uart.pbi
│ │ │ ├── hal_uart.pbi.cout
│ │ │ ├── npi.pbi
│ │ │ ├── npi.pbi.cout
│ │ │ ├── osal_bufmgr.pbi
│ │ │ ├── osal_bufmgr.pbi.cout
│ │ │ ├── osal_cbtimer.pbi
│ │ │ ├── osal_cbtimer.pbi.cout
│ │ │ ├── osal_snv.pbi
│ │ │ ├── osal_snv.pbi.cout
│ │ │ ├── peripheral.pbi
│ │ │ ├── peripheral.pbi.cout
│ │ │ ├── simpleBLEPeripheral.pbi
│ │ │ ├── simpleBLEPeripheral.pbi.cout
│ │ │ ├── simpleGATTprofile.pbi
│ │ │ ├── simpleGATTprofile.pbi.cout
│ │ │ ├── simplekeys.pbi
│ │ │ └── simplekeys.pbi.cout
│ │ ├── CC2540F128DK-MINI Keyfob
│ │ │ ├── Exe
│ │ │ ├── List
│ │ │ └── Obj
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi.cout
│ │ │ ├── SimpleBLEPeripheral_Main.pbi
│ │ │ ├── SimpleBLEPeripheral_Main.pbi.cout
│ │ │ ├── hal_adc.pbi
│ │ │ ├── hal_adc.pbi.cout
│ │ │ ├── hal_aes.pbi
│ │ │ ├── hal_aes.pbi.cout
│ │ │ ├── hal_crc.pbi
│ │ │ ├── hal_crc.pbi.cout
│ │ │ ├── hal_dma.pbi
│ │ │ ├── hal_dma.pbi.cout
│ │ │ ├── hal_drivers.pbi
│ │ │ ├── hal_drivers.pbi.cout
│ │ │ ├── hal_flash.pbi
│ │ │ ├── hal_flash.pbi.cout
│ │ │ ├── hal_key.pbi
│ │ │ ├── hal_key.pbi.cout
│ │ │ ├── hal_lcd.pbi
│ │ │ ├── hal_lcd.pbi.cout
│ │ │ ├── simpleBLEPeripheral.pbi
│ │ │ └── simpleBLEPeripheral.pbi.cout
│ │ ├── SimpleBLEPeripheral.dep
│ │ ├── SimpleBLEPeripheral.ewd
│ │ ├── SimpleBLEPeripheral.ewp
│ │ ├── SimpleBLEPeripheral.eww
│ │ ├── buildConfig.cfg
│ │ └── settings
│ │ ├── SimpleBLEPeripheral.cspy.bat
│ │ ├── SimpleBLEPeripheral.dbgdt
│ │ ├── SimpleBLEPeripheral.dni
│ │ └── SimpleBLEPeripheral.wsdt
│ ├── CC2541DB
│ │ ├── CC2541
│ │ │ ├── Exe
│ │ │ ├── List
│ │ │ └── Obj
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi.cout
│ │ │ ├── SimpleBLEPeripheral_Main.pbi
│ │ │ ├── SimpleBLEPeripheral_Main.pbi.cout
│ │ │ ├── hal_adc.pbi
│ │ │ ├── hal_adc.pbi.cout
│ │ │ ├── hal_aes.pbi
│ │ │ ├── hal_aes.pbi.cout
│ │ │ ├── hal_crc.pbi
│ │ │ ├── hal_crc.pbi.cout
│ │ │ ├── hal_dma.pbi
│ │ │ ├── hal_dma.pbi.cout
│ │ │ ├── hal_drivers.pbi
│ │ │ ├── hal_drivers.pbi.cout
│ │ │ ├── hal_flash.pbi
│ │ │ ├── hal_flash.pbi.cout
│ │ │ ├── simpleBLEPeripheral.pbi
│ │ │ └── simpleBLEPeripheral.pbi.cout
│ │ ├── CC2541DK-MINI Keyfob
│ │ │ ├── Exe
│ │ │ ├── List
│ │ │ └── Obj
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi
│ │ │ ├── OSAL_SimpleBLEPeripheral.pbi.cout
│ │ │ ├── simpleBLEPeripheral.pbi
│ │ │ └── simpleBLEPeripheral.pbi.cout
│ │ ├── SimpleBLEPeripheral.dep
│ │ ├── SimpleBLEPeripheral.ewd
│ │ ├── SimpleBLEPeripheral.ewp
│ │ ├── SimpleBLEPeripheral.eww
│ │ ├── buildConfig.cfg
│ │ └── settings
│ │ ├── SimpleBLEPeripheral.cspy.bat
│ │ ├── SimpleBLEPeripheral.dbgdt
│ │ ├── SimpleBLEPeripheral.dni
│ │ └── SimpleBLEPeripheral.wsdt
│ └── Source
│ ├── OSAL_SimpleBLEPeripheral.c
│ ├── SimpleBLEPeripheral_Main.c
│ ├── simpleBLEPeripheral.c
│ └── simpleBLEPeripheral.h
├── common
│ ├── cc2540
│ │ ├── OnBoard.c
│ │ ├── OnBoard.h
│ │ ├── cc254x_f256_ebl.xcl
│ │ ├── cc254x_f256_imgA.xcl
│ │ ├── cc254x_f256_imgAe.xcl
│ │ ├── cc254x_f256_imgB.xcl
│ │ ├── cc254x_f256_imgBe.xcl
│ │ ├── cc254x_f256_oad.xcl
│ │ ├── cc254x_f256_sbl.xcl
│ │ ├── cc254x_f256_ubl_msd.xcl
│ │ ├── cc254x_sim2bin.exe
│ │ ├── cc254x_ubl_pp.bat
│ │ ├── cc254x_ubl_pp.js
│ │ ├── ti_51ew_cc2540b.xcl
│ │ └── ti_51ew_cc2540f128b.xcl
│ └── npi
│ └── npi_np
│ ├── npi.c
│ └── npi.h
└── config
├── buildComponents.cfg
├── buildConfig.cfg
├── config.cfg
├── config_master.cfg
└── config_slave.cfg
113 directories, 797 files
10-19lwip:轻量级IP协议栈
10-06TCP_IP协议栈
09-24modbus协议栈
09-19蓝牙开源协议栈
07-13NRF 52 ble蓝牙串口主机