实例介绍
炬力ATS2823/ATS2825蓝牙模块固件开发资料,包含源代码及开发教程,需要自行搭建Cygwin环境进行开发。。。。。。。。。。。。。。。
【实例截图】
【核心代码】
4744300845391682468.zip
└── ATS282X_US282A_Firmware_V3.66
├── APK_android
│ ├── APK_v2.09.6a1a.rar
│ └── BluetoothBox_v2.09.6a1a_2017-01-19.apk
├── APP_IOS
│ ├── BluetoothBox_2.13.9863.ipa
│ └── BluetoothBox_iOS.rar
├── README_怎样编译升级固件_ATS2823.pdf
├── README_怎样编译升级固件_ATS2823_TWS.pdf
├── README_怎样编译升级固件_ATS2825_OTA.pdf
├── README_怎样编译升级固件_ATS2825.pdf
├── README_怎样编译升级固件_ATS2825_TWS.pdf
└── US282A
├── case
│ ├── ap
│ │ ├── ap_alarm
│ │ │ ├── alarm_display.c
│ │ │ ├── alarm_fs_selector.c
│ │ │ ├── alarm_fs_selector_scan.c
│ │ │ ├── alarm_main.c
│ │ │ ├── alarm_playing.c
│ │ │ ├── alarm_scene_playing.c
│ │ │ ├── alarm_sd_io.c
│ │ │ ├── ap_alarm.xn
│ │ │ ├── app_alarm.h
│ │ │ ├── Makefile
│ │ │ └── storageio.h
│ │ ├── ap_btcall
│ │ │ ├── ap_btcall_AP_mode.c
│ │ │ ├── ap_btcall.h
│ │ │ ├── ap_btcall.xn
│ │ │ ├── btcall_display.c
│ │ │ ├── btcall_main.c
│ │ │ ├── btcall_message_handle.c
│ │ │ ├── btcall_message_loop.c
│ │ │ ├── btcall_msg_send.c
│ │ │ ├── btcall_pb_charcode_deal.c
│ │ │ ├── btcall_pb_tts_deal.c
│ │ │ ├── btcall_tts_play.c
│ │ │ └── Makefile
│ │ ├── ap_btplay
│ │ │ ├── ap_btplay.h
│ │ │ ├── ap_btplay.xn
│ │ │ ├── btplay_display.c
│ │ │ ├── btplay_main.c
│ │ │ ├── btplay_message_handle.c
│ │ │ ├── btplay_message_loop.c
│ │ │ ├── btplay_tts_play.c
│ │ │ └── Makefile
│ │ ├── ap_cardreader
│ │ │ ├── ap_udisk.h
│ │ │ ├── ap_udisk.xn
│ │ │ ├── Makefile
│ │ │ ├── udisk_control.c
│ │ │ ├── udisk_create_label.c
│ │ │ ├── udisk_loop_deal.c
│ │ │ ├── udisk_main.c
│ │ │ ├── udisk_paint_deal.c
│ │ │ └── udisk_sysmsg.c
│ │ ├── ap_config
│ │ │ ├── ap_config.h
│ │ │ ├── ap_config.xn
│ │ │ ├── config_att.c
│ │ │ ├── config_charging.c
│ │ │ ├── config_idle_mode.c
│ │ │ ├── config_main.c
│ │ │ ├── config_main_sub_card_config.c
│ │ │ ├── config_main_sub_globe_data_init.c
│ │ │ ├── config_main_sub_sys_init.c
│ │ │ ├── config_main_sub_upgrade_test.c
│ │ │ ├── config_ota_test.c
│ │ │ ├── config_power_on_dispatch.c
│ │ │ ├── config_poweron_option.c
│ │ │ ├── config_power_phy.c
│ │ │ ├── config_stub_deal.c
│ │ │ ├── config_wav_head.c
│ │ │ └── Makefile
│ │ ├── ap_linein
│ │ │ ├── ap_linein.xn
│ │ │ ├── app_linein.h
│ │ │ ├── app_linein_rcp.h
│ │ │ ├── linein_control.c
│ │ │ ├── linein_main.c
│ │ │ ├── linein_rcp_deal.c
│ │ │ ├── Makefile
│ │ │ └── scene_linein.c
│ │ ├── ap_linein_tws
│ │ │ ├── ap_linein.h
│ │ │ ├── ap_linein.xn
│ │ │ ├── app_linein_rcp.h
│ │ │ ├── linein_display.c
│ │ │ ├── linein_main.c
│ │ │ ├── linein_message_handle.c
│ │ │ ├── linein_message_loop.c
│ │ │ ├── linein_rcp_deal.c
│ │ │ ├── linein_tts_play.c
│ │ │ └── Makefile
│ │ ├── ap_linein_tws_ext
│ │ │ ├── ap_linein.h
│ │ │ ├── ap_linein.xn
│ │ │ ├── app_linein_rcp.h
│ │ │ ├── linein_conn_deal.c
│ │ │ ├── linein_display.c
│ │ │ ├── linein_main.c
│ │ │ ├── linein_message_handle.c
│ │ │ ├── linein_message_loop.c
│ │ │ ├── linein_rcp_deal.c
│ │ │ ├── linein_tts_play.c
│ │ │ └── Makefile
│ │ ├── ap_manager
│ │ │ ├── Makefile
│ │ │ ├── manager_applib_funs.c
│ │ │ ├── manager_config_hosc_freq.c
│ │ │ ├── manager_FT_test.c
│ │ │ ├── manager_get_name.c
│ │ │ ├── manager_globe_data_init.c
│ │ │ ├── manager.h
│ │ │ ├── manager_key_drv_install.c
│ │ │ ├── manager_main.c
│ │ │ ├── manager_mem_manager.c
│ │ │ ├── manager_msg_handle2.c
│ │ │ ├── manager_msg_handle3.c
│ │ │ ├── manager_msg_handle.c
│ │ │ ├── manager_msg_loop.c
│ │ │ ├── manager_stub_deal.c
│ │ │ ├── manager_sub_thread.c
│ │ │ └── process_manager_linker.xn
│ │ ├── ap_music
│ │ │ ├── Makefile
│ │ │ ├── music_ab.c
│ │ │ ├── music_ab.h
│ │ │ ├── music_common_inner.c
│ │ │ ├── music_common_inner.h
│ │ │ ├── music_digit_song.c
│ │ │ ├── music_digit_song.h
│ │ │ ├── music.h
│ │ │ ├── music_hint.c
│ │ │ ├── music_hint.h
│ │ │ ├── music_loop_mode.c
│ │ │ ├── music_loop_mode.h
│ │ │ ├── music_main.c
│ │ │ ├── music_play2.c
│ │ │ ├── music_play2.h
│ │ │ ├── music_play.c
│ │ │ ├── music_play.h
│ │ │ ├── music_play_paint.c
│ │ │ ├── music_rcp_deal_get.c
│ │ │ ├── music_rcp_deal_global.c
│ │ │ ├── music_rcp_deal_set.c
│ │ │ ├── music_rcp_dir_get.c
│ │ │ ├── music_rcp_dir_get.h
│ │ │ ├── music_rcp_file_deal.c
│ │ │ ├── music_rcp.h
│ │ │ ├── music_rcp_id3_deal.c
│ │ │ ├── music_rcp_key_deal.c
│ │ │ ├── music_rcp_lyric_deal.c
│ │ │ ├── music_song_number.c
│ │ │ ├── music_song_number.h
│ │ │ ├── music_xdata.xn
│ │ │ └── music.xn
│ │ ├── ap_ota
│ │ │ ├── ap_ota.h
│ │ │ ├── ap_ota.xn
│ │ │ ├── Makefile
│ │ │ ├── ota_display.c
│ │ │ ├── ota_main.c
│ │ │ ├── ota_message_handle.c
│ │ │ └── ota_message_loop.c
│ │ ├── ap_OTA_test
│ │ │ ├── alarm_fs_selector.c
│ │ │ ├── alarm_fs_selector_scan.c
│ │ │ ├── alarm_main.c
│ │ │ ├── alarm_playing.c
│ │ │ ├── alarm_scene_playing.c
│ │ │ ├── app_alarm.h
│ │ │ ├── Makefile
│ │ │ ├── otatest.ap
│ │ │ ├── otatest.exe
│ │ │ ├── otatest.info
│ │ │ ├── otatest.map
│ │ │ ├── OTA_test.xn
│ │ │ ├── size.txt
│ │ │ └── storageio.h
│ │ ├── ap_radio
│ │ │ ├── app_radio.h
│ │ │ ├── ap_radio.xn
│ │ │ ├── Makefile
│ │ │ ├── radio_auto_search_start.c
│ │ │ ├── radio_control.c
│ │ │ ├── radio_global_data.c
│ │ │ ├── radio_hard_search_deal.c
│ │ │ ├── radio_main.c
│ │ │ ├── radio_manual_search.c
│ │ │ ├── radio_playing_keydeal.c
│ │ │ ├── radio_rcode.c
│ │ │ ├── radio_rcp_deal.c
│ │ │ ├── radio_scene_playing.c
│ │ │ ├── radio_scene_playing_deal.c
│ │ │ ├── radio_set_funcs.c
│ │ │ ├── radio_soft_search_deal.c
│ │ │ ├── radio_view_digit.c
│ │ │ ├── radio_view_error.c
│ │ │ ├── radio_view_hard_search.c
│ │ │ ├── radio_view_play_search.c
│ │ │ ├── radio_view_soft_search.c
│ │ │ └── radio_view_station.c
│ │ ├── ap_upgrade
│ │ │ ├── ap_upgrade_bank.c
│ │ │ ├── ap_upgrade_fw_check.c
│ │ │ ├── ap_upgrade.h
│ │ │ ├── ap_upgrade_main.c
│ │ │ ├── ap_upgrade_rcode.c
│ │ │ ├── ap_upgrade_voice.c
│ │ │ ├── ap_upgrade.xn
│ │ │ ├── decrypt.c
│ │ │ ├── fw_decrypt
│ │ │ │ ├── ABC_03.o
│ │ │ │ ├── ABC_05.o
│ │ │ │ ├── ABC_06.o
│ │ │ │ ├── ABC_08.o
│ │ │ │ ├── ABC_13.o
│ │ │ │ ├── ABC_23.o
│ │ │ │ ├── ABC_29.o
│ │ │ │ ├── ABC_33.o
│ │ │ │ ├── ABC_39.o
│ │ │ │ ├── ABC_N2.o
│ │ │ │ └── init.o
│ │ │ └── Makefile
│ │ ├── ap_usound
│ │ │ ├── ap_usound.h
│ │ │ ├── ap_usound.xn
│ │ │ ├── Makefile
│ │ │ ├── usound_control.c
│ │ │ ├── usound_keymsg.c
│ │ │ ├── usound_loop_deal.c
│ │ │ ├── usound_main.c
│ │ │ ├── usound_paint_deal.c
│ │ │ ├── usound_rcp_deal.c
│ │ │ └── usound_sysmsg.c
│ │ ├── btcall_engine
│ │ │ ├── btcall_eg_audio_config.c
│ │ │ ├── btcall_eg_callring.c
│ │ │ ├── btcall_eg_global_var.c
│ │ │ ├── btcall_eg_main.c
│ │ │ ├── btcall_eg_message_handle.c
│ │ │ ├── btcall_eg_message_loop.c
│ │ │ ├── btcall_eg_sco_connect.c
│ │ │ ├── btcall_eg_stub_asqt.c
│ │ │ ├── btcall_eg_stub_asqt.h
│ │ │ ├── btcall_eg_stub_asqt_init.c
│ │ │ ├── btcall_engine.h
│ │ │ ├── btcall_engine.xn
│ │ │ └── Makefile
│ │ ├── btplay_engine
│ │ │ ├── btplay_eg_global_var.c
│ │ │ ├── btplay_eg_main.c
│ │ │ ├── btplay_eg_message_handle.c
│ │ │ ├── btplay_eg_message_loop.c
│ │ │ ├── btplay_eg_music_control.c
│ │ │ ├── btplay_eg_send_cmd_tws.c
│ │ │ ├── btplay_engine.h
│ │ │ ├── btplay_engine.xn
│ │ │ └── Makefile
│ │ ├── common
│ │ │ ├── applib
│ │ │ │ ├── app_engine_config.c
│ │ │ │ ├── app_manager_bank.c
│ │ │ │ ├── app_timer_bank.c
│ │ │ │ ├── app_timer_bank_for_engine.c
│ │ │ │ ├── app_timer_bank_single.c
│ │ │ │ ├── app_timer_rcode.c
│ │ │ │ ├── app_timer_rcode_for_engine.c
│ │ │ │ ├── common_config.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── message_bank_broadcast.c
│ │ │ │ ├── message_bank_init.c
│ │ │ │ ├── message_bank_init_for_engine.c
│ │ │ │ ├── message_bank_send_async.c
│ │ │ │ ├── message_bank_send_btmanager.c
│ │ │ │ ├── message_bank_send_btstack.c
│ │ │ │ ├── message_bank_send.c
│ │ │ │ ├── message_key_deal.c
│ │ │ │ ├── message_key_rcode.c
│ │ │ │ ├── message_rcode.c
│ │ │ │ ├── message_rcode_for_btstack.c
│ │ │ │ └── message_rcode_for_engine.c
│ │ │ ├── aset_common
│ │ │ │ ├── common_aset_main_deal.c
│ │ │ │ ├── common_aset_new_func.c
│ │ │ │ ├── common_aset_new_func.h
│ │ │ │ ├── common_aset_sub_code.c
│ │ │ │ └── Makefile
│ │ │ ├── bt_common
│ │ │ │ ├── avrcp_opid.h
│ │ │ │ ├── bt_common_autoconnect.c
│ │ │ │ ├── bt_common_avrcp.c
│ │ │ │ ├── bt_common_event_dispatch.c
│ │ │ │ ├── bt_common_gen_addr.c
│ │ │ │ ├── bt_common_hfp.c
│ │ │ │ ├── bt_common_manager.c
│ │ │ │ ├── bt_common_manager_deal.c
│ │ │ │ ├── bt_common_manager_misc.c
│ │ │ │ ├── bt_common_sppble.c
│ │ │ │ ├── hfp_event_code.h
│ │ │ │ └── Makefile
│ │ │ ├── common_display
│ │ │ │ ├── common_discrete_led.c
│ │ │ │ └── Makefile
│ │ │ ├── common_engine.xn
│ │ │ ├── common_event
│ │ │ │ ├── common_key_deal.c
│ │ │ │ ├── common_key_hook.c
│ │ │ │ ├── common_sys_deal.c
│ │ │ │ ├── common_sys_hook.c
│ │ │ │ └── Makefile
│ │ │ ├── common_front.xn
│ │ │ ├── common_func
│ │ │ │ ├── app_sleep.c
│ │ │ │ ├── common_ap_switch.c
│ │ │ │ ├── common_charge.c
│ │ │ │ ├── common_math_exp_fixed.c
│ │ │ │ ├── common_setdae.c
│ │ │ │ ├── common_setdae_init.c
│ │ │ │ ├── common_seteq.c
│ │ │ │ ├── common_setvolume.c
│ │ │ │ ├── common_share_data.c
│ │ │ │ ├── common_standby.c
│ │ │ │ ├── common_stub_switch.c
│ │ │ │ ├── common_waves_dae.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── setting_comval.c
│ │ │ │ ├── sys_counter.c
│ │ │ │ └── sys_timer.c
│ │ │ ├── common_ota
│ │ │ │ ├── Makefile
│ │ │ │ ├── Ota_rcp_q_cmd_deal.c
│ │ │ │ ├── Ota_rcp_reboot_cmd.c
│ │ │ │ └── Ota_rcp_s_cmd_deal.c
│ │ │ ├── common_rcp
│ │ │ │ ├── common_rcp_dialog.c
│ │ │ │ ├── common_rcp_dispatch.c
│ │ │ │ ├── common_rcp_dispatch_misc.c
│ │ │ │ ├── common_rcp_func.c
│ │ │ │ ├── common_rcp_servs.c
│ │ │ │ ├── Makefile
│ │ │ │ └── rcp_control
│ │ │ │ ├── common_rcp_dispatch_block.c
│ │ │ │ ├── common_rcp_send.c
│ │ │ │ └── rcp_control.h
│ │ │ ├── common_sound
│ │ │ │ ├── common_keytone_file.c
│ │ │ │ ├── common_keytone_play.c
│ │ │ │ ├── common_phy_volume_deal.c
│ │ │ │ ├── common_phy_volume_table.c
│ │ │ │ ├── common_phy_volume_table.c.bak
│ │ │ │ ├── common_sound.c
│ │ │ │ ├── common_speaker_control.c
│ │ │ │ ├── common_speaker_out_switch.c
│ │ │ │ ├── common_tts.c
│ │ │ │ ├── common_tts_thread.c
│ │ │ │ ├── common_volume.c
│ │ │ │ └── Makefile
│ │ │ ├── common_view
│ │ │ │ ├── common_view_key_event.c
│ │ │ │ ├── common_view_loop.c
│ │ │ │ ├── common_view_manager.c
│ │ │ │ ├── common_view_sys_event.c
│ │ │ │ └── Makefile
│ │ │ ├── common共享数据段链接修改说明.txt
│ │ │ ├── data
│ │ │ │ ├── applib_app_data.c
│ │ │ │ ├── applib_globe_data.c
│ │ │ │ ├── applib_globe_data_com.c
│ │ │ │ ├── common_func_data.c
│ │ │ │ └── Makefile
│ │ │ ├── Makefile
│ │ │ └── time_alarm
│ │ │ ├── Makefile
│ │ │ ├── time_alarm_alarm_record.c
│ │ │ ├── time_alarm_alarm_ring.c
│ │ │ ├── time_alarm_clock.c
│ │ │ ├── time_alarm_rcp_deal.c
│ │ │ ├── time_alarm_rcp_deal_ring.c
│ │ │ ├── time_alarm_set_alarm.c
│ │ │ ├── time_alarm_set_alarm_sub.c
│ │ │ ├── time_alarm_set_calendar.c
│ │ │ └── time_alarm_set_calendar_sub.c
│ │ ├── fm_engine
│ │ │ ├── app_fmengine.h
│ │ │ ├── fmengine_control.c
│ │ │ ├── fmengine_main.c
│ │ │ ├── fmengine_message_get_deal.c
│ │ │ ├── fmengine_message_get_deal_rcode.c
│ │ │ ├── fmengine_message_set_deal.c
│ │ │ ├── fmengine_message_set_deal_rcode.c
│ │ │ ├── fmengine_message_volume_deal.c
│ │ │ ├── fmengine_play_deal.c
│ │ │ ├── fm_engine.xn
│ │ │ └── Makefile
│ │ ├── linein_engine
│ │ │ ├── app_linein_eg.h
│ │ │ ├── linein_eg_control.c
│ │ │ ├── linein_eg_event.c
│ │ │ ├── linein_eg_event_param.c
│ │ │ ├── linein_eg_event_volume.c
│ │ │ ├── linein_eg_main.c
│ │ │ ├── linein_eg_message_done.c
│ │ │ ├── linein_eg_play_deal.c
│ │ │ ├── linein_engine.xn
│ │ │ └── Makefile
│ │ ├── linein_tws_engine
│ │ │ ├── linein_eg_global_var.c
│ │ │ ├── linein_eg_main.c
│ │ │ ├── linein_eg_message_handle.c
│ │ │ ├── linein_eg_message_loop.c
│ │ │ ├── linein_eg_music_control.c
│ │ │ ├── linein_eg_send_cmd_tws.c
│ │ │ ├── linein_engine.h
│ │ │ ├── linein_engine.xn
│ │ │ └── Makefile
│ │ ├── linein_tws_engine_ext
│ │ │ ├── linein_eg_global_var.c
│ │ │ ├── linein_eg_main.c
│ │ │ ├── linein_eg_message_handle.c
│ │ │ ├── linein_eg_message_loop.c
│ │ │ ├── linein_eg_music_control.c
│ │ │ ├── linein_eg_send_cmd_tws.c
│ │ │ ├── linein_engine.h
│ │ │ ├── linein_engine.xn
│ │ │ └── Makefile
│ │ ├── music_engine
│ │ │ ├── app_mengine.h
│ │ │ ├── Makefile
│ │ │ ├── mengine_bk_info.c
│ │ │ ├── mengine_control.c
│ │ │ ├── mengine_event.c
│ │ │ ├── mengine_event_param.c
│ │ │ ├── mengine_event_playmode.c
│ │ │ ├── mengine_event_switch.c
│ │ │ ├── mengine_event_volume.c
│ │ │ ├── mengine_file_init.c
│ │ │ ├── mengine_main.c
│ │ │ ├── mengine_message_done.c
│ │ │ ├── mengine_play_deal.c
│ │ │ ├── mengine_tts_deal.c
│ │ │ ├── music_engine.xn
│ │ │ └── size.txt
│ │ ├── music_scan
│ │ │ ├── Makefile
│ │ │ ├── music_scan_file2.c
│ │ │ ├── music_scan_file.h
│ │ │ ├── music_scan_file_thread.c
│ │ │ ├── music_scan_interface.c
│ │ │ └── music_scan_linker.xn
│ │ └── usound_engine
│ │ ├── app_uengine.h
│ │ ├── Makefile
│ │ ├── size.txt
│ │ ├── uengine_control_bank.c
│ │ ├── uengine_control.c
│ │ ├── uengine_event_deal.c
│ │ ├── uengine_main.c
│ │ ├── uengine_message_deal.c
│ │ └── uengine.xn
│ ├── ap_test
│ │ ├── ATT
│ │ │ ├── actionstest.fw
│ │ │ ├── acttest.ap
│ │ │ ├── acttest.exe
│ │ │ ├── acttest.info
│ │ │ ├── acttest.lst
│ │ │ ├── acttest.map
│ │ │ ├── ap_autotest_bertest.c
│ │ │ ├── ap_autotest_bertest.h
│ │ │ ├── ap_autotest_bertest_sub.c
│ │ │ ├── ap_autotest_btstack_test.c
│ │ │ ├── ap_autotest_btstack_test_dev.c
│ │ │ ├── ap_autotest_channel_test.c
│ │ │ ├── ap_autotest_channel_test.h
│ │ │ ├── ap_autotest_channel_test_log_file.c
│ │ │ ├── ap_autotest_channel_test_SNR.c
│ │ │ ├── ap_autotest_channel_test_SNR_data.c
│ │ │ ├── ap_autotest_channel_test_SNR.h
│ │ │ ├── ap_autotest_cmd.h
│ │ │ ├── ap_autotest_common.c
│ │ │ ├── ap_autotest_fsm.c
│ │ │ ├── ap_autotest_gpio.c
│ │ │ ├── ap_autotest_gpio.h
│ │ │ ├── ap_autotest_gpio_sub.c
│ │ │ ├── ap_autotest_lradc_test.c
│ │ │ ├── ap_autotest_main.c
│ │ │ ├── ap_autotest_mem_define.h
│ │ │ ├── ap_autotest_misc_test.c
│ │ │ ├── ap_autotest_modify_bt_attr.c
│ │ │ ├── ap_autotest_mptest.c
│ │ │ ├── ap_autotest_mptest.h
│ │ │ ├── ap_autotest_mptest_sub.c
│ │ │ ├── ap_autotest_music_test.c
│ │ │ ├── ap_autotest_printk.c
│ │ │ ├── ap_autotest_read_args.c
│ │ │ ├── ap_autotest_read_param.c
│ │ │ ├── ap_autotest_record_file.c
│ │ │ ├── ap_autotest_start_deal.c
│ │ │ ├── ap_manager_test.h
│ │ │ ├── ap_manager.xn
│ │ │ ├── ap_upgrade
│ │ │ │ ├── ap_upgrade_bank.c
│ │ │ │ ├── ap_upgrade_fw_check.c
│ │ │ │ ├── ap_upgrade.h
│ │ │ │ ├── ap_upgrade_rcode.c
│ │ │ │ ├── decrypt.c
│ │ │ │ └── fw_decrypt
│ │ │ │ ├── ABC_03.o
│ │ │ │ ├── ABC_05.o
│ │ │ │ ├── ABC_06.o
│ │ │ │ ├── ABC_08.o
│ │ │ │ ├── ABC_13.o
│ │ │ │ ├── ABC_23.o
│ │ │ │ ├── ABC_29.o
│ │ │ │ ├── ABC_33.o
│ │ │ │ ├── ABC_39.o
│ │ │ │ ├── ABC_N2.o
│ │ │ │ └── init.o
│ │ │ ├── attcheck.exe
│ │ │ ├── att_maker.exe
│ │ │ ├── berdata.bin
│ │ │ ├── common_func.c
│ │ │ ├── common_func_rcode.c
│ │ │ ├── config.txt
│ │ │ ├── config.xml
│ │ │ ├── Makefile
│ │ │ ├── mpdata.bin
│ │ │ ├── SutPatch.bin
│ │ │ ├── test_bt_stack_common.h
│ │ │ ├── UPGRADE.HEX
│ │ │ └── US282A.FW
│ │ ├── memory_map.xn
│ │ └── 空间分配图.vsd
│ ├── cfg
│ │ ├── back_ap_mem_rules.cfg
│ │ ├── btstack_mem_rules.cfg
│ │ ├── common_path
│ │ ├── common_sub_path
│ │ ├── front_ap_mem_rules.cfg
│ │ ├── Makefile
│ │ ├── rules.mk
│ │ └── strip_lib
│ │ └── Makefile
│ ├── drv
│ │ ├── ccd
│ │ │ ├── ccd_banka0_init.c
│ │ │ ├── ccd_bankb0_pa_deal.c
│ │ │ ├── ccd_inner.h
│ │ │ ├── ccd_op_entry.c
│ │ │ ├── ccd.xn
│ │ │ ├── Makefile
│ │ │ ├── PA_TAS5709.h
│ │ │ ├── readme.txt
│ │ │ ├── STA339BWS.c
│ │ │ └── STA339BWS.h
│ │ ├── fm_common
│ │ │ ├── bank_a_fm_init.c
│ │ │ ├── inc
│ │ │ │ └── fm_drv.h
│ │ │ └── rcode_fm_op_entry.c
│ │ ├── fm_qn8035
│ │ │ ├── bank_b_fm_get_deal.c
│ │ │ ├── bank_b_fm_init_deal.c
│ │ │ ├── fm_driver.xn
│ │ │ ├── fm_qn8035.h
│ │ │ ├── Makefile
│ │ │ ├── QN
│ │ │ │ ├── qn8035_sdk_driver_v1.91.rar
│ │ │ │ ├── qndriver.c
│ │ │ │ ├── qndriver.h
│ │ │ │ ├── qnio.c
│ │ │ │ ├── qnio.h
│ │ │ │ └── 说明.txt
│ │ │ └── rcode_fm_deal.c
│ │ ├── Key_boombox
│ │ │ ├── address_translation.c
│ │ │ ├── dae_print1.c
│ │ │ ├── dae_print.c
│ │ │ ├── key_bankb0_init.c
│ │ │ ├── key_bankb1_exit.c
│ │ │ ├── key_dae.c
│ │ │ ├── key_inner.h
│ │ │ ├── key_math_exp_fixed.c
│ │ │ ├── key_rcode_i2c_tk.c
│ │ │ ├── key_rcode_irq_ir.c
│ │ │ ├── key_rcode_irq_tk.c
│ │ │ ├── key_rcode_op_entry.c
│ │ │ ├── key_rcode_scan.c
│ │ │ ├── key_rcode_uart_recordkey.c
│ │ │ ├── key_waves_dae.c
│ │ │ ├── key.xn
│ │ │ ├── Makefile
│ │ │ ├── uart_recordkey.h
│ │ │ └── uart_recordkey_init.c
│ │ ├── key_common
│ │ │ ├── adjust_freq_comm.c
│ │ │ ├── adjust_freq_inc.h
│ │ │ ├── key_bat_charge_comm.c
│ │ │ ├── key_discrete_led_op.c
│ │ │ └── key_peripheral_detect.c
│ │ ├── LED_7SEG
│ │ │ ├── bank_a_led_init.c
│ │ │ ├── hdrv_hard_deal.c
│ │ │ ├── hdrv_hard_init.c
│ │ │ ├── led_driver.xn
│ │ │ ├── led_inner.h
│ │ │ ├── Makefile
│ │ │ ├── rcode_led_op_entry.c
│ │ │ ├── sdrv_clear_screen.c
│ │ │ ├── sdrv_flash_screen.c
│ │ │ └── sdrv_led_display.c
│ │ ├── rom_TWI_lib
│ │ │ ├── Makefile
│ │ │ ├── rom_TWI.c
│ │ │ ├── rom_TWI.o
│ │ │ ├── rom_TWI.xn
│ │ │ ├── TWI_inner.h
│ │ │ └── TWI_ROM.BIN
│ │ ├── sbc_encode
│ │ │ ├── common.h
│ │ │ ├── Makefile
│ │ │ ├── mips32
│ │ │ │ └── sbc_32_1.c
│ │ │ ├── sbc_16e.c
│ │ │ ├── sbc_16e.o
│ │ │ ├── sbc_32_1.o
│ │ │ ├── sbc_32.c
│ │ │ ├── sbc_32.o
│ │ │ ├── sbc_bank.c
│ │ │ ├── sbc_bank.o
│ │ │ ├── sbc_enc.drv
│ │ │ ├── sbc_enc.exe
│ │ │ ├── sbc_enc.info
│ │ │ ├── sbc_enc.lst
│ │ │ ├── sbc_enc.map
│ │ │ ├── sbc_encode_entry.c
│ │ │ ├── sbc_encode_entry.o
│ │ │ ├── sbc_encode_exit.c
│ │ │ ├── sbc_encode_exit.o
│ │ │ ├── sbc_encode.h
│ │ │ ├── sbc_encode_init.c
│ │ │ ├── sbc_encode_init.o
│ │ │ ├── sbc_encode_rcode_op_entry.c
│ │ │ ├── sbc_encode_rcode_op_entry.o
│ │ │ ├── sbc_encode.xn
│ │ │ ├── sbc_math.h
│ │ │ └── sbc_tables.h
│ │ └── welcome
│ │ ├── Makefile
│ │ ├── welcome.bin
│ │ ├── welcome.c
│ │ ├── welcome_ejtag.c
│ │ ├── welcome.exe
│ │ ├── welcome_i2c_tk.c
│ │ ├── welcome.map
│ │ └── welcome.xn
│ ├── fwpkg
│ │ ├── 96K_24BIT_sound功能使能说明.txt
│ │ ├── ap
│ │ │ ├── alarm.ap
│ │ │ ├── btcall.ap
│ │ │ ├── btcalleg.ap
│ │ │ ├── btplay.ap
│ │ │ ├── btplayeg.ap
│ │ │ ├── btstack.ap
│ │ │ ├── config.ap
│ │ │ ├── fmengine.ap
│ │ │ ├── linein.ap
│ │ │ ├── lineineg.ap
│ │ │ ├── manager.ap
│ │ │ ├── mengine.ap
│ │ │ ├── music.ap
│ │ │ ├── mus_scan.al
│ │ │ ├── otatest.ap
│ │ │ ├── radio.ap
│ │ │ ├── record.ap
│ │ │ ├── stub.al
│ │ │ ├── UartStub.al
│ │ │ ├── udisk.ap
│ │ │ ├── uengine.ap
│ │ │ ├── upgrade.ap
│ │ │ └── usound.ap
│ │ ├── bin
│ │ │ ├── asqtpara.bin
│ │ │ ├── cfg_dae.txt
│ │ │ ├── config.bin
│ │ │ ├── config.txt
│ │ │ ├── E_ATS2823B.fw
│ │ │ ├── E_ATS2823.fw
│ │ │ ├── E_ATS2823T.fw
│ │ │ ├── E_ATS2823W.fw
│ │ │ ├── E_ATS2825C.fw
│ │ │ ├── E_ATS2825CW.fw
│ │ │ ├── E_ATS2825.fw
│ │ │ ├── E_ATS2825W.fw
│ │ │ ├── E_ATS2829.fw
│ │ │ ├── E_TESTCHIP.fw
│ │ │ ├── E_TESTCHIP_W.fw
│ │ │ ├── nor_id.bin
│ │ │ ├── wsepara1.bin
│ │ │ ├── wsepara2.bin
│ │ │ └── wseparam.bin
│ │ ├── build.log
│ │ ├── build_only.bat
│ │ ├── build.sh
│ │ ├── clean_build.bat
│ │ ├── config.log
│ │ ├── config.sh
│ │ ├── config_txt
│ │ │ ├── cfg_dae.txt
│ │ │ ├── config.spc
│ │ │ ├── fmtool.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DEMO.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2823B.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2823.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2823T.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2823W.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825C.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825CW.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825_OTA_1M.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825_OTA_1M_ver_new.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825_OTA.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825_OTA_ver_new.cfg
│ │ │ ├── fwimage_US282A_BTBOX_DVB_ATS2825W.cfg
│ │ │ ├── fwimage_US282A_BTBOX_EVB_ATS2823.cfg
│ │ │ ├── fwimage_US282A_BTBOX_EVB.cfg
│ │ │ ├── fwimage_US282A_BTBOX_EVB(OTA).cfg
│ │ │ ├── fwimage_US282A_BTBOX_EVB(OTA)_ver_new.cfg
│ │ │ ├── fwimage_US282A_BTBOX_EVB_W.cfg
│ │ │ ├── Gen_Config_ID.bat
│ │ │ ├── OTA_2M.xml
│ │ │ ├── OTA_4M.xml
│ │ │ ├── OTA_8M.xml
│ │ │ ├── OTA.xml
│ │ │ ├── Template.ini
│ │ │ ├── US282A_BTBOX.aset
│ │ │ ├── US282A_BTBOX_DEMOI2S.txt
│ │ │ ├── US282A_BTBOX_DEMO.txt
│ │ │ ├── US282A_BTBOX_DVB_ATS2823B.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2823B.txt
│ │ │ ├── US282A_BTBOX_DVB_ATS2823.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2823T.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2823T.txt
│ │ │ ├── US282A_BTBOX_DVB_ATS2823_TWS.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2823_TWS_W.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2823.txt
│ │ │ ├── US282A_BTBOX_DVB_ATS2823_W.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_1M.txt
│ │ │ ├── US282A_BTBOX_DVB_ATS2825C_TWS.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_CW.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825CW_TWS.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_OTA_1M.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_OTA.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_TWS_48K.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_TWS_BQB.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_TWS_CW.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_TWS_ESD.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_TWS.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_TWS_LOW_DELAY.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_TWS_W.ini
│ │ │ ├── US282A_BTBOX_DVB_ATS2825.txt
│ │ │ ├── US282A_BTBOX_DVB_ATS2825_W.ini
│ │ │ ├── US282A_BTBOX_EVB_ATS2823.txt
│ │ │ ├── US282A_BTBOX_EVB.ini
│ │ │ ├── US282A_BTBOX_EVB_OTA.ini
│ │ │ ├── US282A_BTBOX_EVB_TWS_48K.ini
│ │ │ ├── US282A_BTBOX_EVB_TWS.ini
│ │ │ ├── US282A_BTBOX_EVB_TWS_W.ini
│ │ │ ├── US282A_BTBOX_EVB.txt
│ │ │ └── US282A_BTBOX_EVB_W.ini
│ │ ├── drv
│ │ │ ├── bt_ctrl.drv
│ │ │ ├── ccd.drv
│ │ │ ├── drv_fm.drv
│ │ │ ├── drv_led.drv
│ │ │ ├── key.drv
│ │ │ ├── sbc_enc.drv
│ │ │ ├── test_chl.drv
│ │ │ └── welcome.bin
│ │ ├── dsplib
│ │ │ ├── adppext.dsp
│ │ │ ├── adpsm.dsp
│ │ │ ├── audiopp.dsp
│ │ │ ├── audiopp_normal.dsp
│ │ │ └── audiopp_waves.dsp
│ │ ├── Gen_buildfw.exe
│ │ ├── gen_ini.sh
│ │ ├── Makefile
│ │ ├── make.log
│ │ ├── make.sh
│ │ ├── media
│ │ │ ├── alarm1.mp3
│ │ │ ├── alarm1.wma
│ │ │ ├── spk_comp.dat
│ │ │ ├── tts_for_bt
│ │ │ │ ├── note.txt
│ │ │ │ └── tts_rc.lib
│ │ │ └── tts_rc.lib
│ │ ├── OTA
│ │ │ ├── air.mp3
│ │ │ ├── focus.mp3
│ │ │ ├── heart.mp3
│ │ │ ├── nature.mp3
│ │ │ ├── ocean.mp3
│ │ │ ├── peace.mp3
│ │ │ ├── quiet.mp3
│ │ │ ├── storm.mp3
│ │ │ ├── tones.mp3
│ │ │ └── zen.mp3
│ │ ├── PATCH
│ │ │ ├── bumblebee_bqb_20160815
│ │ │ │ ├── mp_patch_0x09_-2db.bin
│ │ │ │ ├── mp_patch_0x0a_1db.bin
│ │ │ │ ├── mp_patch_0x0b_4db.bin
│ │ │ │ ├── mp_patch_0x0c_7db.bin
│ │ │ │ └── readme.txt
│ │ │ ├── mp_patch.bin
│ │ │ ├── MP_Patch_Svn_18372_20160919
│ │ │ │ ├── patch_0x9_Svn_18372.bin
│ │ │ │ ├── patch_0xa_Svn_18372.bin
│ │ │ │ ├── patch_0xb_Svn_18372.bin
│ │ │ │ └── patch_0xc_Svn_18372.bin
│ │ │ └── patch.bin
│ │ ├── pcm_file
│ │ │ ├── btlink.pcm
│ │ │ ├── btunlink.pcm
│ │ │ ├── callring.pcm
│ │ │ ├── keytone.pcm
│ │ │ ├── pcm_flist.txt
│ │ │ ├── pcm_maker.exe
│ │ │ ├── warning.pcm
│ │ │ └── 更新PCM文件后必须执行 pcm_maker 工具.txt
│ │ ├── phonebook
│ │ │ ├── FTBL_GB.$$$
│ │ │ ├── info.pos
│ │ │ └── package.dat
│ │ ├── spk_compensation_data
│ │ │ ├── left.txt
│ │ │ └── right.txt
│ │ ├── target_clean_build.bat
│ │ └── TEST.FW
│ ├── inc
│ │ ├── applib.h
│ │ ├── app_msg.h
│ │ ├── app_timer.h
│ │ ├── app_view.h
│ │ ├── att_interface.h
│ │ ├── btcall_common.h
│ │ ├── bt_controller_interface.h
│ │ ├── btplay_common.h
│ │ ├── btstack_common.h
│ │ ├── case_include.h
│ │ ├── case_independent.h
│ │ ├── case_mem_define.h
│ │ ├── case_type.h
│ │ ├── ccd_interface.h
│ │ ├── common_aset_interface.h
│ │ ├── common_bat_charge.h
│ │ ├── common_btmanager.h
│ │ ├── common_config.h
│ │ ├── common_discrete_led.h
│ │ ├── common_func.h
│ │ ├── common_keytone.h
│ │ ├── common_ota.h
│ │ ├── common_rcp.h
│ │ ├── common_speaker.h
│ │ ├── common_time_alarm.h
│ │ ├── common_tts.h
│ │ ├── common_tts_id.h
│ │ ├── common_waves_dae.h
│ │ ├── config_id.h
│ │ ├── fmengine.h
│ │ ├── fm_interface.h
│ │ ├── gui_msg.h
│ │ ├── key_interface.h
│ │ ├── key_phy.h
│ │ ├── led_driver.h
│ │ ├── linein_common.h
│ │ ├── music_common.h
│ │ ├── music_scan_cmd.h
│ │ ├── sbc_encode_interface.h
│ │ ├── setting_common.h
│ │ ├── stub_command.h
│ │ ├── stub_interface.h
│ │ ├── test_chl_interface.h
│ │ ├── TWI.h
│ │ ├── usound_common.h
│ │ └── vm_def.h
│ ├── lib
│ │ ├── app_engine_config.o
│ │ ├── applib_app_data.o
│ │ ├── applib_globe_data_com.o
│ │ ├── applib_globe_data.o
│ │ ├── app_manager_bank.o
│ │ ├── app_sleep.o
│ │ ├── app_timer_bank_for_engine.o
│ │ ├── app_timer_bank.o
│ │ ├── app_timer_bank_single.o
│ │ ├── app_timer_rcode_for_engine.o
│ │ ├── app_timer_rcode.o
│ │ ├── bt_common_ancs.o
│ │ ├── bt_common_autoconnect.o
│ │ ├── bt_common_avrcp.o
│ │ ├── bt_common_event_dispatch.o
│ │ ├── bt_common_gen_addr.o
│ │ ├── bt_common_hfp.o
│ │ ├── bt_common_manager_deal.o
│ │ ├── bt_common_manager_misc.o
│ │ ├── bt_common_manager.o
│ │ ├── bt_common_sppble.o
│ │ ├── common_ap_switch.o
│ │ ├── common_aset_main_deal.o
│ │ ├── common_aset_new_func.o
│ │ ├── common_aset_sub_code.o
│ │ ├── common_charge.o
│ │ ├── common_config.o
│ │ ├── common_discrete_led.o
│ │ ├── common_func_data.o
│ │ ├── common_key_deal.o
│ │ ├── common_key_hook.o
│ │ ├── common_keytone_file.o
│ │ ├── common_keytone_play.o
│ │ ├── common_math_exp_fixed.o
│ │ ├── common_phy_volume_deal.o
│ │ ├── common_phy_volume_table.o
│ │ ├── common_rcp_dialog.o
│ │ ├── common_rcp_dispatch_block.o
│ │ ├── common_rcp_dispatch_misc.o
│ │ ├── common_rcp_dispatch.o
│ │ ├── common_rcp_func.o
│ │ ├── common_rcp_send.o
│ │ ├── common_rcp_servs.o
│ │ ├── common_setdae_init.o
│ │ ├── common_setdae.o
│ │ ├── common_seteq.o
│ │ ├── common_setvolume.o
│ │ ├── common_share_data.o
│ │ ├── common_sound.o
│ │ ├── common_speaker_control.o
│ │ ├── common_speaker_out_switch.o
│ │ ├── common_standby.o
│ │ ├── common_stub_switch.o
│ │ ├── common_sys_deal.o
│ │ ├── common_sys_hook.o
│ │ ├── common_tts.o
│ │ ├── common_tts_thread.o
│ │ ├── common_view_key_event.o
│ │ ├── common_view_loop.o
│ │ ├── common_view_manager.o
│ │ ├── common_view_sys_event.o
│ │ ├── common_volume.o
│ │ ├── common_waves_dae.o
│ │ ├── message_bank_broadcast.o
│ │ ├── message_bank_init_for_engine.o
│ │ ├── message_bank_init.o
│ │ ├── message_bank_send_async.o
│ │ ├── message_bank_send_btmanager.o
│ │ ├── message_bank_send_btstack.o
│ │ ├── message_bank_send.o
│ │ ├── message_key_deal.o
│ │ ├── message_key_rcode.o
│ │ ├── message_rcode_for_btstack.o
│ │ ├── message_rcode_for_engine.o
│ │ ├── message_rcode.o
│ │ ├── Ota_rcp_q_cmd_deal.o
│ │ ├── Ota_rcp_reboot_cmd.o
│ │ ├── Ota_rcp_s_cmd_deal.o
│ │ ├── setting_comval.o
│ │ ├── sys_counter.o
│ │ ├── sys_timer.o
│ │ ├── time_alarm_alarm_record.o
│ │ ├── time_alarm_alarm_ring.o
│ │ ├── time_alarm_clock.o
│ │ ├── time_alarm_rcp_deal.o
│ │ ├── time_alarm_rcp_deal_ring.o
│ │ ├── time_alarm_set_alarm.o
│ │ ├── time_alarm_set_alarm_sub.o
│ │ ├── time_alarm_set_calendar.o
│ │ └── time_alarm_set_calendar_sub.o
│ └── tools
│ ├── Gen_config
│ │ ├── Genbin.exe
│ │ ├── Genheader.exe
│ │ ├── library.zip
│ │ └── python27.dll
│ ├── PCM_maker
│ │ ├── pcm_maker.c
│ │ └── pcm_maker.exe
│ ├── Simulate_KEY_Testing
│ │ ├── readme.txt
│ │ └── 录制按键工具.exe
│ └── TTS_maker
│ ├── 44100采样率
│ │ ├── EN_英文语音.mp3
│ │ ├── FM.mp3
│ │ ├── tts_flist.txt
│ │ ├── tts_maker.exe
│ │ ├── tts_rc.lib
│ │ ├── USB音箱.mp3
│ │ ├── U盘播放.mp3
│ │ ├── 一.mp3
│ │ ├── 七.mp3
│ │ ├── 三.mp3
│ │ ├── 上一曲.mp3
│ │ ├── 下一曲.mp3
│ │ ├── 中文语音.mp3
│ │ ├── 九.mp3
│ │ ├── 二.mp3
│ │ ├── 五.mp3
│ │ ├── 充电已满.mp3
│ │ ├── 八.mp3
│ │ ├── 六.mp3
│ │ ├── 关机.mp3
│ │ ├── 十.mp3
│ │ ├── 千.mp3
│ │ ├── 卡播放.mp3
│ │ ├── 四.mp3
│ │ ├── 开机.mp3
│ │ ├── 录音.mp3
│ │ ├── 搜台中.mp3
│ │ ├── 播放.mp3
│ │ ├── 播放录音.mp3
│ │ ├── 播放音乐.mp3
│ │ ├── 收音机.mp3
│ │ ├── 暂停.mp3
│ │ ├── 最大音量.mp3
│ │ ├── 最小音量.mp3
│ │ ├── 点.mp3
│ │ ├── 电量不足.mp3
│ │ ├── 电量低请充电.mp3
│ │ ├── 百.mp3
│ │ ├── 第.mp3
│ │ ├── 等待连接.mp3
│ │ ├── 蓝牙免提.mp3
│ │ ├── 蓝牙播歌.mp3
│ │ ├── 蓝牙断开.mp3
│ │ ├── 蓝牙连接成功.mp3
│ │ ├── 进入U盘.mp3
│ │ ├── 零.mp3
│ │ ├── 音频输入.mp3
│ │ └── 首.mp3
│ ├── EN_英文语音.mp3
│ ├── FM.mp3
│ ├── README.txt
│ ├── tts.c
│ ├── tts_flist_bt.txt
│ ├── tts_flist.txt
│ ├── tts_maker.exe
│ ├── tts_rc_bt.lib
│ ├── tts_rc.lib
│ ├── USB音箱.mp3
│ ├── U盘播放.mp3
│ ├── WAV格式
│ │ ├── EN_英文语音.wav
│ │ ├── FM.wav
│ │ ├── tts_flist.txt
│ │ ├── tts_maker.exe
│ │ ├── USB音箱.wav
│ │ ├── U盘播放.wav
│ │ ├── 一.wav
│ │ ├── 七.wav
│ │ ├── 三.wav
│ │ ├── 上一曲.wav
│ │ ├── 下一曲.wav
│ │ ├── 中文语音.wav
│ │ ├── 九.wav
│ │ ├── 二.wav
│ │ ├── 五.wav
│ │ ├── 充电已满.wav
│ │ ├── 八.wav
│ │ ├── 六.wav
│ │ ├── 关机.wav
│ │ ├── 十.wav
│ │ ├── 千.wav
│ │ ├── 卡播放.wav
│ │ ├── 四.wav
│ │ ├── 开机.wav
│ │ ├── 录音.wav
│ │ ├── 搜台中.wav
│ │ ├── 播放.wav
│ │ ├── 播放录音.wav
│ │ ├── 播放音乐.wav
│ │ ├── 收音机.wav
│ │ ├── 暂停.wav
│ │ ├── 最大音量.wav
│ │ ├── 最小音量.wav
│ │ ├── 点.wav
│ │ ├── 电量不足.wav
│ │ ├── 电量低请充电.wav
│ │ ├── 百.wav
│ │ ├── 第.wav
│ │ ├── 等待连接.wav
│ │ ├── 蓝牙免提.wav
│ │ ├── 蓝牙播歌.wav
│ │ ├── 蓝牙断开.wav
│ │ ├── 蓝牙连接成功.wav
│ │ ├── 进入U盘.wav
│ │ ├── 零.wav
│ │ ├── 音频输入.wav
│ │ └── 首.wav
│ ├── 一.mp3
│ ├── 七.mp3
│ ├── 三.mp3
│ ├── 上一曲.mp3
│ ├── 下一曲.mp3
│ ├── 中文语音.mp3
│ ├── 九.mp3
│ ├── 二.mp3
│ ├── 五.mp3
│ ├── 充电已满.mp3
│ ├── 八.mp3
│ ├── 六.mp3
│ ├── 关机.mp3
│ ├── 十.mp3
│ ├── 千.mp3
│ ├── 卡播放.mp3
│ ├── 四.mp3
│ ├── 开机.mp3
│ ├── 录音.mp3
│ ├── 搜台中.mp3
│ ├── 播放.mp3
│ ├── 播放录音.mp3
│ ├── 播放音乐.mp3
│ ├── 收音机.mp3
│ ├── 暂停.mp3
│ ├── 最大音量.mp3
│ ├── 最小音量.mp3
│ ├── 点.mp3
│ ├── 电量不足.mp3
│ ├── 电量低请充电.mp3
│ ├── 百.mp3
│ ├── 第.mp3
│ ├── 等待组队.mp3
│ ├── 等待连接.mp3
│ ├── 组队成功.mp3
│ ├── 蓝牙免提.mp3
│ ├── 蓝牙播歌.mp3
│ ├── 蓝牙断开.mp3
│ ├── 蓝牙连接成功.mp3
│ ├── 语音文本资源
│ │ ├── EN_英文语音.txt
│ │ ├── FM.txt
│ │ ├── USB音箱.txt
│ │ ├── U盘播放.txt
│ │ ├── 一.txt
│ │ ├── 七.txt
│ │ ├── 三.txt
│ │ ├── 上一曲.txt
│ │ ├── 下一曲.txt
│ │ ├── 中文语音.txt
│ │ ├── 九.txt
│ │ ├── 二.txt
│ │ ├── 五.txt
│ │ ├── 充电已满.txt
│ │ ├── 八.txt
│ │ ├── 六.txt
│ │ ├── 关机.txt
│ │ ├── 十.txt
│ │ ├── 千.txt
│ │ ├── 卡播放.txt
│ │ ├── 四.txt
│ │ ├── 开机.txt
│ │ ├── 录音.txt
│ │ ├── 搜台中.txt
│ │ ├── 播放.txt
│ │ ├── 播放录音.txt
│ │ ├── 播放音乐.txt
│ │ ├── 收音机.txt
│ │ ├── 暂停.txt
│ │ ├── 最大音量.txt
│ │ ├── 最小音量.txt
│ │ ├── 点.txt
│ │ ├── 电量不足.txt
│ │ ├── 电量低请充电.txt
│ │ ├── 百.txt
│ │ ├── 第.txt
│ │ ├── 等待连接.txt
│ │ ├── 蓝牙免提.txt
│ │ ├── 蓝牙播歌.txt
│ │ ├── 蓝牙断开.txt
│ │ ├── 蓝牙连接成功.txt
│ │ ├── 进入U盘.txt
│ │ ├── 零.txt
│ │ ├── 音频输入.txt
│ │ └── 首.txt
│ ├── 进入U盘.mp3
│ ├── 零.mp3
│ ├── 静音.mp3
│ ├── 音频输入.mp3
│ └── 首.mp3
├── doc
│ ├── Thumbs.db
│ ├── US282A_PSP接口设计说明书.pdf
│ ├── US282A_可配置项参数说明V1.3_20170120.pdf
│ └── US282A 软件开发指南.pdf
└── psp_rel
├── bin
│ ├── AFI_ATS2823.bin
│ ├── AFI_ATS2823W.bin
│ ├── AFI.bin
│ ├── AFI_bt.bin
│ └── AFIW.bin
├── cfg
│ └── rules.mk
├── include
│ ├── address_translation.h
│ ├── addr_map.h
│ ├── analog.h
│ ├── ap_bank_define.h
│ ├── api.h
│ ├── asm-mips
│ │ ├── addrspace.h
│ │ ├── asm.h
│ │ ├── config.h
│ │ ├── cpu.h
│ │ ├── errno-base.h
│ │ ├── errno.h
│ │ ├── exception.h
│ │ ├── hazards.h
│ │ ├── interrupt.h
│ │ ├── m32c0.h
│ │ ├── m32tlb.h
│ │ ├── mach-gl5116
│ │ │ ├── DEF_GL5116_Design_Specification.h
│ │ │ ├── dma.h
│ │ │ ├── GL5116_Design_Specification.h
│ │ │ └── irq.h
│ │ ├── mipsregs.h
│ │ ├── pic_header
│ │ │ ├── asm_pic.h
│ │ │ ├── attribs.h
│ │ │ ├── cp0defs.h
│ │ │ └── ctype_m4k.h
│ │ ├── r4ktlb.h
│ │ └── regdef.h
│ ├── attr.h
│ ├── audio_device.h
│ ├── basal_codec.h
│ ├── bat_adc_def.h
│ ├── card.h
│ ├── dae_info_def.h
│ ├── dae_standard_mode_info_def.h
│ ├── debug_interface.h
│ ├── dir_list.h
│ ├── driver_manager.h
│ ├── enhanced.h
│ ├── kernel_interface.h
│ ├── kernel_sd_drv.h
│ ├── libc_interface.h
│ ├── link_base.xn
│ ├── link_memory_map.h
│ ├── mem_manager.h
│ ├── message.h
│ ├── mmm_agc_aec_def.h
│ ├── mmm_bp.h
│ ├── mmm_dae_def.h
│ ├── mmm_hfp.h
│ ├── mmm_mp.h
│ ├── mmm_mr.h
│ ├── mmm_pp.h
│ ├── psp_includes.h
│ ├── pthread.h
│ ├── sdfs.h
│ ├── share_memory_id.h
│ ├── Simulator.h
│ ├── spi_nor_flashid.h
│ ├── stdarg.h
│ ├── storage_device.h
│ ├── sys_board_def.h
│ ├── sysdef.h
│ ├── syserr.h
│ ├── sys_info.h
│ ├── sys_mpu_def.h
│ ├── sys_ota_interface.h
│ ├── task_info.xn
│ ├── task_manager.h
│ ├── temp_adc_def.h
│ ├── tts_interface.h
│ ├── typeext.h
│ ├── ucos
│ │ ├── count.h
│ │ ├── ctype_m4k.h
│ │ ├── dma.h
│ │ ├── init.h
│ │ ├── irq.h
│ │ ├── kernel.h
│ │ ├── os_cfg.h
│ │ ├── os_cpu.h
│ │ ├── os_debug_hook.h
│ │ ├── os.h
│ │ ├── pm.h
│ │ ├── pm.h.bak
│ │ ├── string.h
│ │ ├── time.h
│ │ ├── timer0.h
│ │ ├── timer1.h
│ │ ├── types.h
│ │ └── ucos_types.h
│ ├── ud_extern.h
│ ├── ud_interface.h
│ ├── uhost.h
│ ├── vfs.h
│ ├── vfs_interface.h
│ ├── vm_fwsp_def.h
│ ├── waves_dae_def.h
│ └── waves_dae_logic_def.h
├── lib
│ ├── api.a
│ ├── audio_decoder_cmd.o
│ ├── audio_device_op_entry.o
│ ├── audio_encoder_cmd.o
│ ├── base_op_entry.o
│ ├── bt_op_entry.o
│ ├── card_detect.o
│ ├── card_op_entry.o
│ ├── ccd_op_entry.o
│ ├── ctor.o
│ ├── fm_op_entry.o
│ ├── i2c_op_entry.o
│ ├── key_op_entry.o
│ ├── lcd_op_entry.o
│ ├── libc_op_entry.o
│ ├── lib_enhanced
│ │ ├── eh_fsel_directory_func.o
│ │ ├── eh_fsel_directory_next.o
│ │ ├── eh_fsel_directory_prev.o
│ │ ├── eh_fsel_dirlist_func.o
│ │ ├── eh_fsel_dirlist_next.o
│ │ ├── eh_fsel_dirlist_prev.o
│ │ ├── eh_fsel_dirlist_vram.o
│ │ ├── eh_fsel_entry.o
│ │ ├── eh_fsel_interface.o
│ │ ├── eh_fsel_shuffle.o
│ │ ├── eh_fsel_sortlist_func.o
│ │ ├── eh_globle_data.o
│ │ ├── eh_id3_aac.o
│ │ ├── eh_id3_aa.o
│ │ ├── eh_id3_aax.o
│ │ ├── eh_id3_ape.o
│ │ ├── eh_id3_entry.o
│ │ ├── eh_id3_flac.o
│ │ ├── eh_id3_function.o
│ │ ├── eh_id3_function_sub.o
│ │ ├── eh_id3_mp3_v1.o
│ │ ├── eh_id3_mp3_v2.o
│ │ ├── eh_id3_ogg.o
│ │ ├── eh_id3_rdata.o
│ │ ├── eh_id3_utf8_deal.o
│ │ ├── eh_id3_wma.o
│ │ └── eh_lyric_load.o
│ ├── mmm_bp_cmd.o
│ ├── mmm_hfp_cmd.o
│ ├── mmm_mp_cmd.o
│ ├── mmm_mr_cmd.o
│ ├── mmm_pp_cmd.o
│ ├── music_scan_cmd.o
│ ├── sbc_encode_op_entry.o
│ ├── stub_mod_cmd.o
│ ├── sys_op_entry.o
│ ├── tts_op_entry.o
│ ├── ud_op_entry.o
│ ├── uhost_op_entry.o
│ └── vfs_op_entry.o
├── tools
│ ├── ap_builder.exe
│ ├── ap_post_builder.exe
│ ├── bank_addr_info.bmp
│ ├── bank_addr_info.exe
│ ├── bin2hex.exe
│ ├── drv_builder.exe
│ ├── dsp_lib_analyse.exe
│ ├── dsp_lib_builder.exe
│ ├── maker_py
│ │ ├── FW2X.exe
│ │ ├── make_fw.dll
│ │ └── maker.exe
│ ├── mmm_codec_builder.exe
│ └── module_mem_check.exe
└── usermodule
├── enhanced
│ ├── case_link_xn
│ │ ├── eh_id3_link.xn
│ │ └── eh_simple_link.xn
│ ├── fsel_simple
│ │ ├── eh_fsel_directory_func.c
│ │ ├── eh_fsel_directory_next.c
│ │ ├── eh_fsel_directory_prev.c
│ │ ├── eh_fsel_dirlist_func.c
│ │ ├── eh_fsel_dirlist_next.c
│ │ ├── eh_fsel_dirlist_prev.c
│ │ ├── eh_fsel_dirlist_vram.c
│ │ ├── eh_fsel_entry.c
│ │ ├── eh_fsel_entry.h
│ │ ├── eh_fsel_interface.c
│ │ ├── eh_fsel_shuffle.c
│ │ ├── eh_fsel_sortlist_func.c
│ │ ├── eh_globle_data.c
│ │ └── eh_globle_data.h
│ ├── id3
│ │ ├── eh_id3_aa.c
│ │ ├── eh_id3_aac.c
│ │ ├── eh_id3_aax.c
│ │ ├── eh_id3_ape.c
│ │ ├── eh_id3_entry.c
│ │ ├── eh_id3_flac.c
│ │ ├── eh_id3_function.c
│ │ ├── eh_id3_function_sub.c
│ │ ├── eh_id3.h
│ │ ├── eh_id3_mp3_v1.c
│ │ ├── eh_id3_mp3_v2.c
│ │ ├── eh_id3_ogg.c
│ │ ├── eh_id3_rdata.c
│ │ ├── eh_id3_utf8_deal.c
│ │ └── eh_id3_wma.c
│ ├── lrc
│ │ └── eh_lyric_load.c
│ └── make_build
│ └── Makefile
└── nor_id
├── Makefile
├── nor_id.bin
└── spi_nor_id_tbl.c
110 directories, 1319 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论