嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
ASR BLE NONOS SDK_V1.5.0
.
├── ASRBLE_NONOS_SDK_V1.5.0
│ ├── README.md
│ ├── at
│ │ ├── at_api.h
│ │ ├── at_handle.c
│ │ ├── at_handle.h
│ │ ├── at_mesh.c
│ │ ├── at_mesh.h
│ │ ├── at_perf_test.c
│ │ ├── at_perf_test.h
│ │ └── atcmd_comm.c
│ ├── ble_api
│ │ └── inc
│ │ ├── sonata_api_task.h
│ │ ├── sonata_att.h
│ │ ├── sonata_ble_api.h
│ │ ├── sonata_ble_hook.h
│ │ ├── sonata_ble_hook_int.h
│ │ ├── sonata_ble_rom.h
│ │ ├── sonata_ble_transport.h
│ │ ├── sonata_config.h
│ │ ├── sonata_error_api.h
│ │ ├── sonata_gap.h
│ │ ├── sonata_gap_api.h
│ │ ├── sonata_gatt_api.h
│ │ ├── sonata_intro.h
│ │ ├── sonata_ll_api.h
│ │ ├── sonata_log.h
│ │ ├── sonata_mesh_api.h
│ │ ├── sonata_prf_bass_api.h
│ │ ├── sonata_prf_diss_api.h
│ │ ├── sonata_prf_hogpd_api.h
│ │ ├── sonata_prf_hogprh_api.h
│ │ ├── sonata_prf_otas_api.h
│ │ ├── sonata_sec_api.h
│ │ ├── sonata_util_list.h
│ │ └── sonata_utils_api.h
│ ├── build
│ │ ├── Makefile
│ │ ├── build_rules
│ │ │ ├── project
│ │ │ │ ├── peripheral
│ │ │ │ │ ├── adc
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── aes
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── dma
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── efuse
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── flash
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── flash_encrypt
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── flash_remapping
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── i2s
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── keypad
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── lpuart
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── quaddec
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── rtc
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── spi
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── sram_mapping
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── timer
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── uart
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ ├── usb
│ │ │ │ │ │ └── config.mk
│ │ │ │ │ └── watchdog
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_ds1_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_ds2_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_ds3_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_ds4_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_hl_beacon_demo
│ │ │ │ │ ├── config.mk
│ │ │ │ │ └── gen_ota_bin.mk
│ │ │ │ ├── sonata_hl_central_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_hl_data_trans_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_hl_hid_dongle_demo
│ │ │ │ │ ├── config.mk
│ │ │ │ │ └── gen_ota_bin.mk
│ │ │ │ ├── sonata_hl_hid_general_mouse_demo
│ │ │ │ │ ├── config.mk
│ │ │ │ │ └── gen_ota_bin.mk
│ │ │ │ ├── sonata_hl_peripheral_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_mesh_friend_demo
│ │ │ │ │ ├── config.mk
│ │ │ │ │ └── gen_ota_bin.mk
│ │ │ │ ├── sonata_mesh_generic_client_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_mesh_generic_onoff_server_tmall_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_mesh_generic_server_demo
│ │ │ │ │ └── config.mk
│ │ │ │ ├── sonata_mesh_low_power_demo
│ │ │ │ │ ├── config.mk
│ │ │ │ │ └── gen_ota_bin.mk
│ │ │ │ ├── sonata_mesh_provisioner_generic_onoff_client_demo
│ │ │ │ │ └── config.mk
│ │ │ │ └── sonata_ota_demo
│ │ │ │ ├── config.mk
│ │ │ │ └── gen_ota_bin.mk
│ │ │ ├── target.mk
│ │ │ ├── toolchain
│ │ │ │ └── toolchain_arm-none-eabi.mk
│ │ │ └── toolchain_gcc.mk
│ │ ├── scripts
│ │ │ ├── adc_config.py
│ │ │ ├── adc_config.pyc
│ │ │ ├── aes_config.py
│ │ │ ├── aes_config.pyc
│ │ │ ├── asr_template.uvoptx
│ │ │ ├── asr_template.uvprojx
│ │ │ ├── dma_config.py
│ │ │ ├── dma_config.pyc
│ │ │ ├── efuse_config.py
│ │ │ ├── efuse_config.pyc
│ │ │ ├── flash_config.py
│ │ │ ├── flash_config.pyc
│ │ │ ├── flash_encrypt_config.py
│ │ │ ├── flash_encrypt_config.pyc
│ │ │ ├── flash_remapping_config.py
│ │ │ ├── flash_remapping_config.pyc
│ │ │ ├── gen_3rd_project.mk
│ │ │ ├── gpio_config.py
│ │ │ ├── gpio_config.pyc
│ │ │ ├── i2c_config.py
│ │ │ ├── i2c_config.pyc
│ │ │ ├── i2s_config.py
│ │ │ ├── i2s_config.pyc
│ │ │ ├── keil.py
│ │ │ ├── keil_cfg
│ │ │ │ └── demo
│ │ │ │ └── ram.ini
│ │ │ ├── keypad_config.py
│ │ │ ├── keypad_config.pyc
│ │ │ ├── lpuart_config.py
│ │ │ ├── lpuart_config.pyc
│ │ │ ├── pwm_config.py
│ │ │ ├── pwm_config.pyc
│ │ │ ├── quaddec_config.py
│ │ │ ├── quaddec_config.pyc
│ │ │ ├── rtc_config.py
│ │ │ ├── rtc_config.pyc
│ │ │ ├── sonata_ble_bas_lib_config.py
│ │ │ ├── sonata_ble_bas_lib_config.pyc
│ │ │ ├── sonata_ble_chip_verify_lib_config.py
│ │ │ ├── sonata_ble_chip_verify_lib_config.pyc
│ │ │ ├── sonata_ble_core_lib_config.py
│ │ │ ├── sonata_ble_core_lib_config.pyc
│ │ │ ├── sonata_ble_core_lib_h_config.py
│ │ │ ├── sonata_ble_core_lib_h_config.pyc
│ │ │ ├── sonata_ble_core_lib_l2_config.py
│ │ │ ├── sonata_ble_core_lib_l2_config.pyc
│ │ │ ├── sonata_ble_core_lib_l_config.py
│ │ │ ├── sonata_ble_core_lib_l_config.pyc
│ │ │ ├── sonata_ble_core_lib_m_cutdown_config.py
│ │ │ ├── sonata_ble_core_lib_m_cutdown_config.pyc
│ │ │ ├── sonata_ble_dis_lib_config.py
│ │ │ ├── sonata_ble_dis_lib_config.pyc
│ │ │ ├── sonata_ble_google_atv_lib_config.py
│ │ │ ├── sonata_ble_google_atv_lib_config.pyc
│ │ │ ├── sonata_ble_hogp_lib_config.py
│ │ │ ├── sonata_ble_hogp_lib_config.pyc
│ │ │ ├── sonata_ble_mesh_lib_config.py
│ │ │ ├── sonata_ble_mesh_lib_config.pyc
│ │ │ ├── sonata_ble_ota_lib_config.py
│ │ │ ├── sonata_ble_ota_lib_config.pyc
│ │ │ ├── sonata_ble_sleep_lib_config.py
│ │ │ ├── sonata_ble_sleep_lib_config.pyc
│ │ │ ├── sonata_ble_voice_codec_lib_16_config.py
│ │ │ ├── sonata_ble_voice_codec_lib_16_config.pyc
│ │ │ ├── sonata_ble_voice_codec_lib_8_config.py
│ │ │ ├── sonata_ble_voice_codec_lib_8_config.pyc
│ │ │ ├── sonata_ble_voice_eq_lib_config.py
│ │ │ ├── sonata_ble_voice_eq_lib_config.pyc
│ │ │ ├── sonata_ds1_demo_config.py
│ │ │ ├── sonata_ds1_demo_config.pyc
│ │ │ ├── sonata_ds2_demo_config.py
│ │ │ ├── sonata_ds2_demo_config.pyc
│ │ │ ├── sonata_ds3_demo_config.py
│ │ │ ├── sonata_ds3_demo_config.pyc
│ │ │ ├── sonata_ds4_demo_config.py
│ │ │ ├── sonata_ds4_demo_config.pyc
│ │ │ ├── sonata_hl_beacon_demo_config.py
│ │ │ ├── sonata_hl_beacon_demo_config.pyc
│ │ │ ├── sonata_hl_central_demo_config.py
│ │ │ ├── sonata_hl_central_demo_config.pyc
│ │ │ ├── sonata_hl_data_trans_demo_config.py
│ │ │ ├── sonata_hl_data_trans_demo_config.pyc
│ │ │ ├── sonata_hl_df_aoa_tx_demo_config.py
│ │ │ ├── sonata_hl_df_aoa_tx_demo_config.pyc
│ │ │ ├── sonata_hl_hid_dongle_demo_config.py
│ │ │ ├── sonata_hl_hid_dongle_demo_config.pyc
│ │ │ ├── sonata_hl_hid_general_mouse_demo_config.py
│ │ │ ├── sonata_hl_hid_general_mouse_demo_config.pyc
│ │ │ ├── sonata_hl_hid_google_atv_demo_config.py
│ │ │ ├── sonata_hl_hid_google_atv_demo_config.pyc
│ │ │ ├── sonata_hl_hid_voice_mouse_demo_config.py
│ │ │ ├── sonata_hl_hid_voice_mouse_demo_config.pyc
│ │ │ ├── sonata_hl_ll_rom_config.py
│ │ │ ├── sonata_hl_ll_rom_config.pyc
│ │ │ ├── sonata_hl_ll_rom_h_config.py
│ │ │ ├── sonata_hl_ll_rom_h_config.pyc
│ │ │ ├── sonata_hl_ll_rom_l2_config.py
│ │ │ ├── sonata_hl_ll_rom_l2_config.pyc
│ │ │ ├── sonata_hl_ll_rom_l_config.py
│ │ │ ├── sonata_hl_ll_rom_l_config.pyc
│ │ │ ├── sonata_hl_ll_rom_m_cutdown_config.py
│ │ │ ├── sonata_hl_ll_rom_m_cutdown_config.pyc
│ │ │ ├── sonata_hl_multiconn_demo_config.py
│ │ │ ├── sonata_hl_multiconn_demo_config.pyc
│ │ │ ├── sonata_hl_perf_test_central_demo_config.py
│ │ │ ├── sonata_hl_perf_test_central_demo_config.pyc
│ │ │ ├── sonata_hl_perf_test_peripheral_demo_config.py
│ │ │ ├── sonata_hl_perf_test_peripheral_demo_config.pyc
│ │ │ ├── sonata_hl_peripheral_demo_config.py
│ │ │ ├── sonata_hl_peripheral_demo_config.pyc
│ │ │ ├── sonata_hl_voice_dongle_demo_config.py
│ │ │ ├── sonata_hl_voice_dongle_demo_config.pyc
│ │ │ ├── sonata_ll_demo_config.py
│ │ │ ├── sonata_ll_demo_config.pyc
│ │ │ ├── sonata_ll_df_aoa_rx_demo_config.py
│ │ │ ├── sonata_ll_df_aoa_rx_demo_config.pyc
│ │ │ ├── sonata_mesh_friend_demo_config.py
│ │ │ ├── sonata_mesh_friend_demo_config.pyc
│ │ │ ├── sonata_mesh_generic_client_demo_config.py
│ │ │ ├── sonata_mesh_generic_client_demo_config.pyc
│ │ │ ├── sonata_mesh_generic_onoff_server_tmall_demo_config.py
│ │ │ ├── sonata_mesh_generic_onoff_server_tmall_demo_config.pyc
│ │ │ ├── sonata_mesh_generic_server_demo_config.py
│ │ │ ├── sonata_mesh_generic_server_demo_config.pyc
│ │ │ ├── sonata_mesh_low_power_demo_config.py
│ │ │ ├── sonata_mesh_low_power_demo_config.pyc
│ │ │ ├── sonata_mesh_provisioner_generic_onoff_client_demo_config.py
│ │ │ ├── sonata_mesh_provisioner_generic_onoff_client_demo_config.pyc
│ │ │ ├── sonata_ota_demo_config.py
│ │ │ ├── sonata_ota_demo_config.pyc
│ │ │ ├── sonata_private_2m_demo_config.py
│ │ │ ├── sonata_private_2m_demo_config.pyc
│ │ │ ├── spi_config.py
│ │ │ ├── spi_config.pyc
│ │ │ ├── sram_mapping_config.py
│ │ │ ├── sram_mapping_config.pyc
│ │ │ ├── sys_clk_config_lib_config.py
│ │ │ ├── sys_clk_config_lib_config.pyc
│ │ │ ├── timer_config.py
│ │ │ ├── timer_config.pyc
│ │ │ ├── uart_config.py
│ │ │ ├── uart_config.pyc
│ │ │ ├── usb_config.py
│ │ │ ├── usb_config.pyc
│ │ │ ├── watchdog_config.py
│ │ │ ├── watchdog_config.pyc
│ │ │ ├── xml_format.py
│ │ │ └── xml_format.pyc
│ │ ├── setBuildEnv.sh
│ │ └── tools
│ │ ├── buildBleDemo.sh
│ │ ├── buildPeripheralDemo.sh
│ │ ├── genBleRom.bat
│ │ ├── genBurnImg
│ │ │ ├── linux
│ │ │ │ └── genBurnImg
│ │ │ └── win
│ │ │ └── genBurnImg.exe
│ │ ├── genbin.bat
│ │ ├── hex2bin
│ │ │ └── hex2bin.exe
│ │ ├── verify_build_bin.sh
│ │ └── xcopy.exe
│ ├── doc
│ │ ├── ASR5601X_BLE Central和多连接应用示例_V1.1.0.pdf
│ │ ├── ASR5601X_BLE Eddystone Beacon 应用示例_V1.0.0.pdf
│ │ ├── ASR5601X_BLE HID Dongle 应用示例_V1.1.0.pdf
│ │ ├── ASR5601X_BLE HID 鼠标应用示例_V1.1.0.pdf
│ │ ├── ASR5601X_BLE Mesh Friendship 应用示例_V1.0.0 .pdf
│ │ ├── ASR5601X_BLE Mesh Generic Model 应用示例_V1.1.0.pdf
│ │ ├── ASR5601X_BLE Mesh Provisioner 应用示例_V1.1.0 .pdf
│ │ ├── ASR5601X_BLE Mesh 天猫精灵应用示例_V1.1.0.pdf
│ │ ├── ASR5601X_BLE Peripheral 应用示例_V1.1.0.pdf
│ │ ├── ASR5601X_BLE 自定义GATT服务应用示例_V1.0.0.pdf
│ │ ├── ASR5601X_BLE 软件用户指南_V1.1.1.pdf
│ │ ├── ASR5601X_BLE 低功耗应用指南_V1.1.0.pdf
│ │ ├── ASR5601X_BLE 数据透传应用示例_V1.0.2.pdf
│ │ ├── ASR5601X_BLE 空中升级应用示例_V1.1.0.pdf
│ │ ├── ASR5601X_BLE 编程工具用户手册_V1.1.2.pdf
│ │ ├── ASR560X 外设用户指南 v1.0.3.pdf
│ │ └── ASR560X_BLE_API v1.5.0.chm
│ ├── lib
│ │ └── sonata
│ │ ├── inc
│ │ │ ├── RunGenLibProjectCopyHeadfileHere
│ │ │ ├── arch.h
│ │ │ ├── arm_math.h
│ │ │ ├── arm_math_memory.h
│ │ │ ├── arm_math_types.h
│ │ │ ├── audio_codec.h
│ │ │ ├── basic_math_functions.h
│ │ │ ├── bayes_functions.h
│ │ │ ├── chip_verify.h
│ │ │ ├── cmsis_compiler.h
│ │ │ ├── cmsis_gcc.h
│ │ │ ├── complex_math_functions.h
│ │ │ ├── controller_functions.h
│ │ │ ├── dcrm_8.h
│ │ │ ├── distance_functions.h
│ │ │ ├── dsp
│ │ │ │ ├── basic_math_functions.h
│ │ │ │ ├── bayes_functions.h
│ │ │ │ ├── complex_math_functions.h
│ │ │ │ ├── controller_functions.h
│ │ │ │ ├── distance_functions.h
│ │ │ │ ├── fast_math_functions.h
│ │ │ │ ├── filtering_functions.h
│ │ │ │ ├── interpolation_functions.h
│ │ │ │ ├── matrix_functions.h
│ │ │ │ ├── none.h
│ │ │ │ ├── statistics_functions.h
│ │ │ │ ├── support_functions.h
│ │ │ │ ├── svm_defines.h
│ │ │ │ ├── svm_functions.h
│ │ │ │ ├── transform_functions.h
│ │ │ │ └── utils.h
│ │ │ ├── fast_math_functions.h
│ │ │ ├── filtering_functions.h
│ │ │ ├── google_atv_adpcm.h
│ │ │ ├── hook.h
│ │ │ ├── interpolation_functions.h
│ │ │ ├── matrix_functions.h
│ │ │ ├── none.h
│ │ │ ├── reg_assert_mgr.h
│ │ │ ├── reg_blecore.h
│ │ │ ├── rf_sonata_a0v2.h
│ │ │ ├── rf_sonata_mpw_a0v1.h
│ │ │ ├── sha256.h
│ │ │ ├── sonata_eq.h
│ │ │ ├── sonata_stack_config.h
│ │ │ ├── sonata_stack_fixed_config.h
│ │ │ ├── statistics_functions.h
│ │ │ ├── support_functions.h
│ │ │ ├── svm_defines.h
│ │ │ ├── svm_functions.h
│ │ │ ├── transform_functions.h
│ │ │ └── utils.h
│ │ ├── lib_sonata_ble_bas.a
│ │ ├── lib_sonata_ble_chip_verify.a
│ │ ├── lib_sonata_ble_core.a
│ │ ├── lib_sonata_ble_core_h.a
│ │ ├── lib_sonata_ble_core_l.a
│ │ ├── lib_sonata_ble_core_l2.a
│ │ ├── lib_sonata_ble_core_m_cutdown.a
│ │ ├── lib_sonata_ble_dis.a
│ │ ├── lib_sonata_ble_google_atv.a
│ │ ├── lib_sonata_ble_hogp.a
│ │ ├── lib_sonata_ble_mesh.a
│ │ ├── lib_sonata_ble_ota.a
│ │ ├── lib_sonata_ble_sleep.a
│ │ ├── lib_sonata_ble_voice_codec_16.a
│ │ ├── lib_sonata_ble_voice_codec_8.a
│ │ ├── lib_sonata_ble_voice_eq.a
│ │ ├── lib_sys_clk_config.a
│ │ └── libsonata_private_2m.a
│ ├── ota
│ │ └── ota_download.h
│ ├── peripheral
│ │ └── sonata
│ │ ├── inc
│ │ │ ├── sonata.h
│ │ │ ├── sonata_adc.h
│ │ │ ├── sonata_aes.h
│ │ │ ├── sonata_board.h
│ │ │ ├── sonata_dma.h
│ │ │ ├── sonata_efuse.h
│ │ │ ├── sonata_flash.h
│ │ │ ├── sonata_flash_alg.h
│ │ │ ├── sonata_flash_encrypt.h
│ │ │ ├── sonata_flash_remapping.h
│ │ │ ├── sonata_gpio.h
│ │ │ ├── sonata_i2c.h
│ │ │ ├── sonata_i2s.h
│ │ │ ├── sonata_keypad.h
│ │ │ ├── sonata_lpuart.h
│ │ │ ├── sonata_multi_keypad.h
│ │ │ ├── sonata_nec.h
│ │ │ ├── sonata_pinmux.h
│ │ │ ├── sonata_pwm.h
│ │ │ ├── sonata_quaddec.h
│ │ │ ├── sonata_rcc.h
│ │ │ ├── sonata_rf_spi.h
│ │ │ ├── sonata_rtc.h
│ │ │ ├── sonata_spi.h
│ │ │ ├── sonata_timer.h
│ │ │ ├── sonata_trng.h
│ │ │ ├── sonata_uart.h
│ │ │ ├── sonata_uart_index.h
│ │ │ ├── sonata_watchdog.h
│ │ │ ├── uart_lite.h
│ │ │ └── usb
│ │ │ ├── hid_usage_button.h
│ │ │ ├── hid_usage_consumer.h
│ │ │ ├── hid_usage_desktop.h
│ │ │ ├── hid_usage_keyboard.h
│ │ │ ├── hid_usage_led.h
│ │ │ ├── sonata_usb.h
│ │ │ ├── usb.h
│ │ │ ├── usb_cdc.h
│ │ │ ├── usb_hid.h
│ │ │ ├── usb_std.h
│ │ │ ├── usbd_core.h
│ │ │ ├── usbd_dfu.h
│ │ │ ├── usbd_dongle.h
│ │ │ └── usbd_uac.h
│ │ └── src
│ │ ├── sonata_adc.c
│ │ ├── sonata_aes.c
│ │ ├── sonata_board.c
│ │ ├── sonata_dma.c
│ │ ├── sonata_efuse.c
│ │ ├── sonata_flash.c
│ │ ├── sonata_flash_alg.c
│ │ ├── sonata_flash_encrypt.c
│ │ ├── sonata_flash_remapping.c
│ │ ├── sonata_gpio.c
│ │ ├── sonata_i2c.c
│ │ ├── sonata_i2s.c
│ │ ├── sonata_keypad.c
│ │ ├── sonata_lpuart.c
│ │ ├── sonata_multi_keypad.c
│ │ ├── sonata_nec.c
│ │ ├── sonata_pinmux.c
│ │ ├── sonata_pwm.c
│ │ ├── sonata_quaddec.c
│ │ ├── sonata_rcc.c
│ │ ├── sonata_rf_spi.c
│ │ ├── sonata_rtc.c
│ │ ├── sonata_spi.c
│ │ ├── sonata_timer.c
│ │ ├── sonata_trng.c
│ │ ├── sonata_uart.c
│ │ ├── sonata_watchdog.c
│ │ ├── strtoul.c
│ │ ├── uart_lite.c
│ │ └── usb
│ │ ├── sonata_usb.c
│ │ ├── usbd_cdc.c
│ │ ├── usbd_core.c
│ │ ├── usbd_devfs.c
│ │ ├── usbd_dfu.c
│ │ ├── usbd_dongle.c
│ │ ├── usbd_hid.c
│ │ └── usbd_uac.c
│ ├── platform
│ │ └── sonata
│ │ ├── CMSIS
│ │ │ ├── core_cm0plus.h
│ │ │ ├── core_cmFunc.h
│ │ │ ├── core_cmInstr.h
│ │ │ ├── system_sonata.c
│ │ │ └── system_sonata.h
│ │ ├── common
│ │ │ ├── compiler.h
│ │ │ ├── ll.h
│ │ │ ├── reg_access.h
│ │ │ ├── sonata_aes_reg.h
│ │ │ ├── sonata_common.c
│ │ │ ├── sonata_common.h
│ │ │ ├── sonata_dbg.c
│ │ │ └── sonata_dbg.h
│ │ ├── main
│ │ │ ├── intc.c
│ │ │ ├── intc.h
│ │ │ └── main.c
│ │ ├── sleep
│ │ │ ├── sonata_hw_reset.h
│ │ │ └── sonata_sleep_user.h
│ │ └── system
│ │ ├── include
│ │ │ └── sonata.h
│ │ ├── printf-stdarg.c
│ │ ├── startup_cm0p.S
│ │ ├── strcmp.c
│ │ ├── sys.c
│ │ ├── sysCalls.c
│ │ ├── sys_clk_config.h
│ │ ├── system_coredump.c
│ │ ├── system_coredump.h
│ │ └── systick_delay.h
│ ├── projects
│ │ └── sonata
│ │ ├── peripheral
│ │ │ ├── adc
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── aes
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── dma
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── sonata_dma_handler.c
│ │ │ │ │ ├── sonata_dma_handler.h
│ │ │ │ │ ├── sonata_dma_init.c
│ │ │ │ │ └── sonata_dma_init.h
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── efuse
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── flash
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── flash_encrypt
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── flash_remapping
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── gpio
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── i2c
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── i2s
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── keypad
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── lpuart
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── pwm
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── quaddec
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── rtc
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── spi
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── sram_mapping
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ ├── startup
│ │ │ │ │ └── startup_cm0p.S
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── timer
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── uart
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ ├── usb
│ │ │ │ ├── cfg
│ │ │ │ │ ├── gcc.ld
│ │ │ │ │ └── ram.ini
│ │ │ │ ├── code
│ │ │ │ │ └── main.c
│ │ │ │ └── utils
│ │ │ │ └── genbinary.bat
│ │ │ └── watchdog
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── code
│ │ │ │ └── main.c
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_ds1_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── main.c
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_ds2_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── main.c
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_ds3_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── main.c
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── system_sonata.c
│ │ │ │ ├── system_sonata.h
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_ds4_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── main.c
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_hl_beacon_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── app_eddystone_svc.c
│ │ │ │ ├── app_eddystone_svc.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_hl_central_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── app_uart.c
│ │ │ │ ├── app_uart.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_hl_data_trans_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── data_transport_svc.c
│ │ │ │ ├── data_transport_svc.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_hl_hid_dongle_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── app_diss.c
│ │ │ │ ├── app_diss.h
│ │ │ │ ├── app_lowpower.c
│ │ │ │ ├── app_mode_control.c
│ │ │ │ ├── app_mode_control.h
│ │ │ │ ├── remote_control_svc.c
│ │ │ │ ├── remote_control_svc.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_hl_hid_general_mouse_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── app_battery.c
│ │ │ │ ├── app_battery.h
│ │ │ │ ├── app_diss.c
│ │ │ │ ├── app_diss.h
│ │ │ │ ├── app_hid.c
│ │ │ │ ├── app_hid.h
│ │ │ │ ├── app_key.c
│ │ │ │ ├── app_key.h
│ │ │ │ ├── app_led.c
│ │ │ │ ├── app_led.h
│ │ │ │ ├── app_sleep.c
│ │ │ │ ├── app_sleep.h
│ │ │ │ ├── app_wheel.c
│ │ │ │ ├── app_wheel.h
│ │ │ │ ├── paw3205db_tj3t
│ │ │ │ │ ├── paw3205db_tj3t_twsi.c
│ │ │ │ │ └── paw3205db_tj3t_twsi.h
│ │ │ │ ├── remote_control_svc.c
│ │ │ │ ├── remote_control_svc.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_hl_peripheral_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── app_custom_svc.c
│ │ │ │ ├── app_custom_svc.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_mesh_friend_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_mesh_generic_client_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_mesh_generic_onoff_server_tmall_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── tmall_led.c
│ │ │ │ ├── tmall_led.h
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_mesh_generic_server_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_mesh_low_power_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── app_sleep.c
│ │ │ │ ├── app_sleep.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ ├── sonata_mesh_provisioner_generic_onoff_client_rel
│ │ │ ├── cfg
│ │ │ │ ├── gcc.ld
│ │ │ │ └── ram.ini
│ │ │ ├── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app.h
│ │ │ │ ├── sonata_stack_user_config.h
│ │ │ │ ├── startup_cm0p.S
│ │ │ │ ├── user_platform.c
│ │ │ │ └── user_platform.h
│ │ │ └── utils
│ │ │ └── genbinary.bat
│ │ └── sonata_ota_rel
│ │ ├── cfg
│ │ │ ├── gcc.ld
│ │ │ └── ram.ini
│ │ ├── src
│ │ │ ├── app.c
│ │ │ ├── app.h
│ │ │ ├── sonata_stack_user_config.h
│ │ │ ├── startup_cm0p.S
│ │ │ ├── user_platform.c
│ │ │ └── user_platform.h
│ │ └── utils
│ │ └── genbinary.bat
│ ├── symbol
│ │ └── sonata
│ │ ├── readme.txt
│ │ ├── sonata_hl_ll_rom.bin
│ │ ├── sonata_hl_ll_rom_l.bin
│ │ ├── sonata_hl_ll_rom_l2.bin
│ │ ├── sonata_hl_ll_rom_l2_symbol.txt
│ │ ├── sonata_hl_ll_rom_l_symbol.txt
│ │ ├── sonata_hl_ll_rom_m_cutdown.bin
│ │ ├── sonata_hl_ll_rom_m_cutdown_symbol.txt
│ │ └── sonata_hl_ll_rom_symbol.txt
│ ├── tools
│ │ ├── ASR560X_2W2D.FLM
│ │ ├── ASRBLE-V2.4.1.apk
│ │ ├── AsrMesh-20200115-1.apk
│ │ ├── DOGO_VP2.1.2.7z
│ │ ├── arm-none-eabi-nm.exe
│ │ ├── arm-none-eabi-objdump.exe
│ │ ├── bootloader
│ │ │ └── ASRBOOTLOADER-560X-MX-V2.0.2.bin
│ │ ├── cmd
│ │ │ └── win32
│ │ │ ├── aes_cbc_128.exe
│ │ │ ├── bin2c.c
│ │ │ ├── bin2c.exe
│ │ │ ├── bzip2.exe
│ │ │ ├── cp.exe
│ │ │ ├── date.exe
│ │ │ ├── echo.exe
│ │ │ ├── hmac_sha256.exe
│ │ │ ├── libgcc_s_sjlj-1.dll
│ │ │ ├── libiconv.dll
│ │ │ ├── libiconv2.dll
│ │ │ ├── libintl-8.dll
│ │ │ ├── libintl3.dll
│ │ │ ├── libstdc -6.dll
│ │ │ ├── libwinpthread-1.dll
│ │ │ ├── libz-1.dll
│ │ │ ├── make.exe
│ │ │ ├── make_redirect_mingw.sh
│ │ │ ├── md5sum.exe
│ │ │ ├── mkdir.exe
│ │ │ ├── mkdir_p.py
│ │ │ ├── msys-1.0.dll
│ │ │ ├── msys-bz2-1.dll
│ │ │ ├── msys-crypto-1.0.0.dll
│ │ │ ├── msys-iconv-2.dll
│ │ │ ├── msys-intl-8.dll
│ │ │ ├── msys-regex-1.dll
│ │ │ ├── nm.exe
│ │ │ ├── perl.exe
│ │ │ ├── perl516.dll
│ │ │ ├── rm.exe
│ │ │ ├── st-flash.exe
│ │ │ ├── st-info.exe
│ │ │ ├── st-util.exe
│ │ │ ├── tar.exe
│ │ │ ├── taskkill.exe
│ │ │ ├── tasklist.exe
│ │ │ ├── uname.exe
│ │ │ └── wget.exe
│ │ ├── flash_boot.exe
│ │ ├── genBurnImg
│ │ │ ├── linux
│ │ │ │ └── genBurnImg
│ │ │ └── win
│ │ │ └── genBurnImg.exe
│ │ ├── hex2bin
│ │ │ └── hex2bin.exe
│ │ ├── mini_ota_bin
│ │ │ ├── readme.md
│ │ │ ├── sonata_mini_ota-C-P-V1.bin
│ │ │ ├── sonata_mini_ota-C-V1.0.1.bin
│ │ │ ├── sonata_mini_ota-R-P-V1.bin
│ │ │ └── sonata_mini_ota-R-V1.0.1.bin
│ │ ├── ota_bin_gen
│ │ │ ├── image_gen_header
│ │ │ ├── image_gen_header.exe
│ │ │ └── xz.exe
│ │ ├── toolchain
│ │ │ └── gcc-arm-none-eabi-5_4-2016q3-20160926-win32.tar.bz2
│ │ ├── uart_boot_non.exe
│ │ └── uart_boot_sec.exe
│ └── version
│ └── sonata_ble_noos_version.h
└── a3e47b1358cb9065e6e8a53b76062299_haolizi.7z
246 directories, 792 files