├── .editorconfig ├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── docs ├── B.jpg ├── CH579.png ├── CH579DS1.PDF └── diff.png ├── index.json └── src ├── CH579Update ├── .gitignore ├── .idea │ ├── .gitignore │ ├── androidDexCompiler.xml │ ├── codeStyles │ │ └── Project.xml │ ├── compiler.xml │ ├── gradle.xml │ ├── jarRepositories.xml │ ├── kotlinc.xml │ ├── misc.xml │ └── runConfigurations.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ ├── release │ │ └── output-metadata.json │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── cn │ │ │ └── wch │ │ │ └── ch579update │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── cn │ │ │ │ └── wch │ │ │ │ └── ch579update │ │ │ │ ├── MyApplication.java │ │ │ │ └── scan │ │ │ │ ├── ScanActivity.java │ │ │ │ ├── ScanBaseActivity.java │ │ │ │ └── ui │ │ │ │ └── DeviceAdapter.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_scan.xml │ │ │ ├── content_scan.xml │ │ │ ├── devicelist_item.xml │ │ │ └── menu_progress.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-ldpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values-sw1024dp │ │ │ └── dimens.xml │ │ │ ├── values-sw1280dp │ │ │ └── dimens.xml │ │ │ ├── values-sw1365dp │ │ │ └── dimens.xml │ │ │ ├── values-sw320dp │ │ │ └── dimens.xml │ │ │ ├── values-sw360dp │ │ │ └── dimens.xml │ │ │ ├── values-sw384dp │ │ │ └── dimens.xml │ │ │ ├── values-sw392dp │ │ │ └── dimens.xml │ │ │ ├── values-sw400dp │ │ │ └── dimens.xml │ │ │ ├── values-sw410dp │ │ │ └── dimens.xml │ │ │ ├── values-sw411dp │ │ │ └── dimens.xml │ │ │ ├── values-sw432dp │ │ │ └── dimens.xml │ │ │ ├── values-sw480dp │ │ │ └── dimens.xml │ │ │ ├── values-sw533dp │ │ │ └── dimens.xml │ │ │ ├── values-sw540dp │ │ │ └── dimens.xml │ │ │ ├── values-sw592dp │ │ │ └── dimens.xml │ │ │ ├── values-sw600dp │ │ │ └── dimens.xml │ │ │ ├── values-sw640dp │ │ │ └── dimens.xml │ │ │ ├── values-sw662dp │ │ │ └── dimens.xml │ │ │ ├── values-sw720dp │ │ │ └── dimens.xml │ │ │ ├── values-sw768dp │ │ │ └── dimens.xml │ │ │ ├── values-sw800dp │ │ │ └── dimens.xml │ │ │ ├── values-sw811dp │ │ │ └── dimens.xml │ │ │ ├── values-sw820dp │ │ │ └── dimens.xml │ │ │ ├── values-sw960dp │ │ │ └── dimens.xml │ │ │ ├── values-sw961dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── cn │ │ └── wch │ │ └── ch579update │ │ └── ExampleUnitTest.java ├── blelib │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── cn │ │ │ └── wch │ │ │ └── blelib │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── cn │ │ │ └── wch │ │ │ └── blelib │ │ │ ├── ch579 │ │ │ ├── CH579BluetoothManager.java │ │ │ ├── callback │ │ │ │ ├── ConnectStatus.java │ │ │ │ ├── NotifyStatus.java │ │ │ │ ├── RSSIStatus.java │ │ │ │ └── ScanResult.java │ │ │ ├── constant │ │ │ │ └── Constant.java │ │ │ └── ota │ │ │ │ ├── CH579OTAManager.java │ │ │ │ ├── callback │ │ │ │ └── IProgress.java │ │ │ │ ├── command │ │ │ │ └── CommandUtil.java │ │ │ │ ├── entry │ │ │ │ ├── CurrentImageInfo.java │ │ │ │ └── ImageType.java │ │ │ │ ├── exception │ │ │ │ └── CH579OTAException.java │ │ │ │ └── util │ │ │ │ ├── DebugUtil.java │ │ │ │ ├── FileParseUtil.java │ │ │ │ ├── FormatUtil.java │ │ │ │ └── ParseUtil.java │ │ │ ├── exception │ │ │ └── BLELibException.java │ │ │ ├── host │ │ │ ├── advertise │ │ │ │ ├── AdvertiseUtil.java │ │ │ │ ├── AdvertisingParse.java │ │ │ │ ├── Manufacturer.java │ │ │ │ └── bean │ │ │ │ │ ├── AdvBean.java │ │ │ │ │ └── ManufactureBean.java │ │ │ ├── core │ │ │ │ ├── BLEHostManager.java │ │ │ │ ├── ConnPresent.java │ │ │ │ ├── ConnRuler.java │ │ │ │ ├── Connection.java │ │ │ │ ├── Connector.java │ │ │ │ └── callback │ │ │ │ │ ├── ConnectCallback.java │ │ │ │ │ ├── DiscoverServiceCallback.java │ │ │ │ │ ├── MtuCallback.java │ │ │ │ │ ├── NotifyDataCallback.java │ │ │ │ │ ├── ReadCallback.java │ │ │ │ │ ├── RssiCallback.java │ │ │ │ │ └── WriteCallback.java │ │ │ ├── gattNameResolver │ │ │ │ ├── GATT_Characteristic.java │ │ │ │ ├── GATT_Descriptor.java │ │ │ │ └── GATT_Services.java │ │ │ └── scan │ │ │ │ ├── BLEScanUtil.java │ │ │ │ ├── BLEScanUtil2.java │ │ │ │ ├── ScanObserver.java │ │ │ │ └── ScanRuler.java │ │ │ ├── peripheral │ │ │ ├── BLEPeripheralManager.java │ │ │ └── Linker.java │ │ │ ├── provider │ │ │ └── MyProvider.java │ │ │ └── utils │ │ │ ├── AppUtil.java │ │ │ ├── BLEUtil.java │ │ │ ├── FileUtil.java │ │ │ ├── FormatUtil.java │ │ │ ├── Location.java │ │ │ └── LogUtil.java │ │ └── test │ │ └── java │ │ └── cn │ │ └── wch │ │ └── blelib │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── otaupdate │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── cn │ │ │ └── wch │ │ │ └── otaupdate │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── cn │ │ │ │ └── wch │ │ │ │ └── otaupdate │ │ │ │ ├── MainActivity.java │ │ │ │ ├── other │ │ │ │ ├── Constant.java │ │ │ │ ├── ImageFile.java │ │ │ │ └── TimeUtil.java │ │ │ │ └── ui │ │ │ │ ├── FileListAdapter.java │ │ │ │ └── FileListDialog.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ ├── btn_round.xml │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── content_main.xml │ │ │ ├── dialog_filelist.xml │ │ │ └── dialog_filelist_item.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── values-sw1024dp │ │ │ └── dimens.xml │ │ │ ├── values-sw1280dp │ │ │ └── dimens.xml │ │ │ ├── values-sw1365dp │ │ │ └── dimens.xml │ │ │ ├── values-sw320dp │ │ │ └── dimens.xml │ │ │ ├── values-sw360dp │ │ │ └── dimens.xml │ │ │ ├── values-sw384dp │ │ │ └── dimens.xml │ │ │ ├── values-sw392dp │ │ │ └── dimens.xml │ │ │ ├── values-sw400dp │ │ │ └── dimens.xml │ │ │ ├── values-sw410dp │ │ │ └── dimens.xml │ │ │ ├── values-sw411dp │ │ │ └── dimens.xml │ │ │ ├── values-sw432dp │ │ │ └── dimens.xml │ │ │ ├── values-sw480dp │ │ │ └── dimens.xml │ │ │ ├── values-sw533dp │ │ │ └── dimens.xml │ │ │ ├── values-sw540dp │ │ │ └── dimens.xml │ │ │ ├── values-sw592dp │ │ │ └── dimens.xml │ │ │ ├── values-sw600dp │ │ │ └── dimens.xml │ │ │ ├── values-sw640dp │ │ │ └── dimens.xml │ │ │ ├── values-sw662dp │ │ │ └── dimens.xml │ │ │ ├── values-sw720dp │ │ │ └── dimens.xml │ │ │ ├── values-sw768dp │ │ │ └── dimens.xml │ │ │ ├── values-sw800dp │ │ │ └── dimens.xml │ │ │ ├── values-sw811dp │ │ │ └── dimens.xml │ │ │ ├── values-sw820dp │ │ │ └── dimens.xml │ │ │ ├── values-sw960dp │ │ │ └── dimens.xml │ │ │ ├── values-sw961dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── cn │ │ └── wch │ │ └── otaupdate │ │ └── ExampleUnitTest.java ├── screenMatch.properties ├── screenMatch_example_dimens.xml ├── settings.gradle └── ui │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── touchmcu │ │ └── ui │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── touchmcu │ │ │ └── ui │ │ │ ├── DialogUtil.java │ │ │ ├── LoadingDialog.java │ │ │ └── LoadingView.java │ └── res │ │ ├── anim │ │ ├── dialog_in.xml │ │ └── dialog_out.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── dialog_loading.xml │ │ ├── values-sw1024dp │ │ └── dimens.xml │ │ ├── values-sw1280dp │ │ └── dimens.xml │ │ ├── values-sw1365dp │ │ └── dimens.xml │ │ ├── values-sw320dp │ │ └── dimens.xml │ │ ├── values-sw360dp │ │ └── dimens.xml │ │ ├── values-sw384dp │ │ └── dimens.xml │ │ ├── values-sw392dp │ │ └── dimens.xml │ │ ├── values-sw400dp │ │ └── dimens.xml │ │ ├── values-sw410dp │ │ └── dimens.xml │ │ ├── values-sw411dp │ │ └── dimens.xml │ │ ├── values-sw432dp │ │ └── dimens.xml │ │ ├── values-sw480dp │ │ └── dimens.xml │ │ ├── values-sw533dp │ │ └── dimens.xml │ │ ├── values-sw540dp │ │ └── dimens.xml │ │ ├── values-sw592dp │ │ └── dimens.xml │ │ ├── values-sw600dp │ │ └── dimens.xml │ │ ├── values-sw640dp │ │ └── dimens.xml │ │ ├── values-sw662dp │ │ └── dimens.xml │ │ ├── values-sw720dp │ │ └── dimens.xml │ │ ├── values-sw768dp │ │ └── dimens.xml │ │ ├── values-sw800dp │ │ └── dimens.xml │ │ ├── values-sw811dp │ │ └── dimens.xml │ │ ├── values-sw820dp │ │ └── dimens.xml │ │ ├── values-sw960dp │ │ └── dimens.xml │ │ ├── values-sw961dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── touchmcu │ └── ui │ └── ExampleUnitTest.java ├── EVT ├── CH579_List.txt ├── EXAM │ ├── ADC │ │ ├── CH57x.uvprojx │ │ └── Main.c │ ├── BLE │ │ ├── BackupUpgrade_IAP │ │ │ ├── APP │ │ │ │ ├── include │ │ │ │ │ ├── ota.h │ │ │ │ │ └── peripheral.h │ │ │ │ ├── peripheral.c │ │ │ │ └── peripheral_main.c │ │ │ ├── Profile │ │ │ │ ├── OTAprofile.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── gattprofile.c │ │ │ │ └── include │ │ │ │ │ ├── OTAprofile.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── BackupUpgrade_OTA │ │ │ ├── APP │ │ │ │ ├── include │ │ │ │ │ ├── ota.h │ │ │ │ │ └── peripheral.h │ │ │ │ ├── peripheral.c │ │ │ │ └── peripheral_main.c │ │ │ ├── Profile │ │ │ │ ├── OTAprofile.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── gattprofile.c │ │ │ │ └── include │ │ │ │ │ ├── OTAprofile.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── Broadcaster │ │ │ ├── APP │ │ │ │ ├── broadcaster.c │ │ │ │ ├── broadcaster_main.c │ │ │ │ └── include │ │ │ │ │ └── broadcaster.h │ │ │ ├── Profile │ │ │ │ ├── devinfoservice.c │ │ │ │ └── include │ │ │ │ │ └── devinfoservice.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── CH57xBLE协议栈库说明.pdf │ │ ├── CentPeri │ │ │ ├── APP │ │ │ │ ├── centPeri_main.c │ │ │ │ ├── central.c │ │ │ │ ├── include │ │ │ │ │ ├── central.h │ │ │ │ │ └── peripheral.h │ │ │ │ └── peripheral.c │ │ │ ├── Profile │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── gattprofile.c │ │ │ │ └── include │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── Central │ │ │ ├── APP │ │ │ │ ├── central.c │ │ │ │ ├── central_main.c │ │ │ │ └── include │ │ │ │ │ └── central.h │ │ │ ├── Profile │ │ │ │ └── include │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── CyclingSensor │ │ │ ├── APP │ │ │ │ ├── cyclingsensor.c │ │ │ │ ├── cyclingsensor_main.c │ │ │ │ └── include │ │ │ │ │ └── cyclingsensor.h │ │ │ ├── Profile │ │ │ │ ├── battservice.c │ │ │ │ ├── cyclingservice.c │ │ │ │ ├── devinfoservice.c │ │ │ │ └── include │ │ │ │ │ ├── battservice.h │ │ │ │ │ ├── cyclingservice.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── hiddev.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── Direct_Test_Mode │ │ │ ├── APP │ │ │ │ ├── buf.c │ │ │ │ ├── dtm_main.c │ │ │ │ ├── hci_test.c │ │ │ │ ├── include │ │ │ │ │ ├── buf.h │ │ │ │ │ ├── hci_test.h │ │ │ │ │ ├── test_dtm.h │ │ │ │ │ └── uart.h │ │ │ │ ├── test_dtm.c │ │ │ │ └── uart.c │ │ │ ├── Profile │ │ │ │ ├── battservice.c │ │ │ │ ├── devinfoservice.c │ │ │ │ └── include │ │ │ │ │ ├── battservice.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── hiddev.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── HAL │ │ │ ├── KEY.c │ │ │ ├── LED.c │ │ │ ├── MCU.c │ │ │ ├── RTC.c │ │ │ ├── SLEEP.c │ │ │ └── include │ │ │ │ ├── HAL.h │ │ │ │ ├── KEY.h │ │ │ │ ├── LED.h │ │ │ │ ├── RTC.h │ │ │ │ ├── SLEEP.h │ │ │ │ └── config.h │ │ ├── HID_Consumer │ │ │ ├── APP │ │ │ │ ├── hidconsumer.c │ │ │ │ ├── hidconsumer_main.c │ │ │ │ └── include │ │ │ │ │ └── hidconsumer.h │ │ │ ├── Profile │ │ │ │ ├── battservice.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── hidconsumerservice.c │ │ │ │ ├── hiddev.c │ │ │ │ ├── include │ │ │ │ │ ├── battservice.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ ├── hidconsumerservice.h │ │ │ │ │ ├── hiddev.h │ │ │ │ │ └── scanparamservice.h │ │ │ │ └── scanparamservice.c │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── HID_Keyboard │ │ │ ├── APP │ │ │ │ ├── hidkbd.c │ │ │ │ ├── hidkbd_main.c │ │ │ │ └── include │ │ │ │ │ └── hidkbd.h │ │ │ ├── Profile │ │ │ │ ├── battservice.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── hiddev.c │ │ │ │ ├── hidkbdservice.c │ │ │ │ ├── include │ │ │ │ │ ├── battservice.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ ├── hiddev.h │ │ │ │ │ ├── hidkbdservice.h │ │ │ │ │ └── scanparamservice.h │ │ │ │ └── scanparamservice.c │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── HID_Mouse │ │ │ ├── APP │ │ │ │ ├── hidmouse.c │ │ │ │ ├── hidmouse_main.c │ │ │ │ └── include │ │ │ │ │ └── hidmouse.h │ │ │ ├── Profile │ │ │ │ ├── battservice.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── hiddev.c │ │ │ │ ├── hidmouseservice.c │ │ │ │ ├── include │ │ │ │ │ ├── battservice.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ ├── hiddev.h │ │ │ │ │ ├── hidmouseservice.h │ │ │ │ │ └── scanparamservice.h │ │ │ │ └── scanparamservice.c │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── HID_Touch │ │ │ ├── APP │ │ │ │ ├── hidtouch.c │ │ │ │ ├── hidtouch_main.c │ │ │ │ └── include │ │ │ │ │ └── hidtouch.h │ │ │ ├── Profile │ │ │ │ ├── battservice.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── hiddev.c │ │ │ │ ├── hidtouchservice.c │ │ │ │ ├── include │ │ │ │ │ ├── battservice.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ ├── hiddev.h │ │ │ │ │ ├── hidtouchservice.h │ │ │ │ │ └── scanparamservice.h │ │ │ │ └── scanparamservice.c │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── HeartRate │ │ │ ├── APP │ │ │ │ ├── heartrate.c │ │ │ │ ├── heartrate_main.c │ │ │ │ └── include │ │ │ │ │ └── heartrate.h │ │ │ ├── Profile │ │ │ │ ├── battservice.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── heartrateservice.c │ │ │ │ └── include │ │ │ │ │ ├── battservice.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ ├── heartrateservice.h │ │ │ │ │ └── hiddev.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── LIB │ │ │ ├── CH577BLE_ROM.hex │ │ │ ├── CH578BLE_ROM.hex │ │ │ ├── CH579BLE_ROM.hex │ │ │ ├── CH57xBLE.lib │ │ │ ├── CH57xBLE_LIB.H │ │ │ └── CH57xBLE_ROM.H │ │ ├── MESH │ │ │ ├── MESH_LIB │ │ │ │ ├── MESH_LIB.h │ │ │ │ └── MESH_LIB.lib │ │ │ ├── adv_ali_light │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_generic_onoff_model.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_generic_onoff_model.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ └── app_vendor_model.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── adv_ali_light_add_lightness │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_generic_lightness_model.c │ │ │ │ │ ├── app_generic_onoff_model.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_generic_lightness_model.h │ │ │ │ │ │ ├── app_generic_onoff_model.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ └── app_vendor_model.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── adv_ali_light_add_windspeed │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_als_windspeed_attr.c │ │ │ │ │ ├── app_generic_onoff_model.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_als_windspeed_attr.h │ │ │ │ │ │ ├── app_generic_onoff_model.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ ├── app_vendor_model.h │ │ │ │ │ │ └── mesh_debug.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── adv_ali_light_with_peripheral │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_generic_color_model.c │ │ │ │ │ ├── app_generic_lightness_model.c │ │ │ │ │ ├── app_generic_onoff_model.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model.c │ │ │ │ │ ├── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_generic_color_model.h │ │ │ │ │ │ ├── app_generic_lightness_model.h │ │ │ │ │ │ ├── app_generic_onoff_model.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ ├── app_vendor_model.h │ │ │ │ │ │ └── peripheral.h │ │ │ │ │ └── peripheral.c │ │ │ │ ├── Profile │ │ │ │ │ ├── gattprofile.c │ │ │ │ │ └── include │ │ │ │ │ │ └── gattprofile.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── adv_proxy │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_generic_onoff_model.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_generic_onoff_model.h │ │ │ │ │ │ └── app_mesh_config.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── adv_vendor │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model_srv.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ └── app_vendor_model_srv.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── adv_vendor_friend │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model_srv.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ └── app_vendor_model_srv.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── adv_vendor_low_power │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model_srv.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ └── app_vendor_model_srv.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ ├── self_provisioner_vendor │ │ │ │ ├── APP │ │ │ │ │ ├── app.c │ │ │ │ │ ├── app_main.c │ │ │ │ │ ├── app_mesh_config.c │ │ │ │ │ ├── app_vendor_model_cli.c │ │ │ │ │ └── include │ │ │ │ │ │ ├── app.h │ │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ │ ├── app_vendor_model_cli.h │ │ │ │ │ │ └── app_vendor_model_srv.h │ │ │ │ └── Project │ │ │ │ │ └── BLE.uvprojx │ │ │ └── self_provisioner_vendor_with_peripheral │ │ │ │ ├── APP │ │ │ │ ├── app.c │ │ │ │ ├── app_main.c │ │ │ │ ├── app_mesh_config.c │ │ │ │ ├── app_vendor_model_cli.c │ │ │ │ ├── include │ │ │ │ │ ├── app.h │ │ │ │ │ ├── app_mesh_config.h │ │ │ │ │ ├── app_vendor_model_cli.h │ │ │ │ │ ├── app_vendor_model_srv.h │ │ │ │ │ └── peripheral.h │ │ │ │ └── peripheral.c │ │ │ │ ├── Profile │ │ │ │ ├── gattprofile.c │ │ │ │ └── include │ │ │ │ │ └── gattprofile.h │ │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── MultiCentral │ │ │ ├── APP │ │ │ │ ├── include │ │ │ │ │ └── multiCentral.h │ │ │ │ ├── multiCentral.c │ │ │ │ └── multiCentral_main.c │ │ │ ├── Profile │ │ │ │ └── include │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── Observer │ │ │ ├── APP │ │ │ │ ├── include │ │ │ │ │ └── observer.h │ │ │ │ ├── observer.c │ │ │ │ └── observer_main.c │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── OnlyUpdateApp_IAP │ │ │ ├── APP │ │ │ │ ├── OTAnobackup.c │ │ │ │ ├── OTAnobackup_main.c │ │ │ │ └── include │ │ │ │ │ ├── OTAnobackup.h │ │ │ │ │ └── ota.h │ │ │ ├── Profile │ │ │ │ ├── OTAprofile.c │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── gattprofile.c │ │ │ │ └── include │ │ │ │ │ ├── OTAprofile.h │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── OnlyUpdateApp_Peripheral │ │ │ ├── APP │ │ │ │ ├── include │ │ │ │ │ ├── ota.h │ │ │ │ │ └── peripheral.h │ │ │ │ ├── peripheral.c │ │ │ │ └── peripheral_main.c │ │ │ ├── Profile │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── gattprofile.c │ │ │ │ └── include │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── Peripheral │ │ │ ├── APP │ │ │ │ ├── include │ │ │ │ │ └── peripheral.h │ │ │ │ ├── peripheral.c │ │ │ │ └── peripheral_main.c │ │ │ ├── Profile │ │ │ │ ├── devinfoservice.c │ │ │ │ ├── gattprofile.c │ │ │ │ └── include │ │ │ │ │ ├── devinfoservice.h │ │ │ │ │ └── gattprofile.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── RF_PHY │ │ │ ├── APP │ │ │ │ ├── RF_PHY.c │ │ │ │ ├── RF_main.c │ │ │ │ └── include │ │ │ │ │ └── RF_PHY.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ ├── RF_PHY_Hop │ │ │ ├── APP │ │ │ │ ├── RF_PHY.c │ │ │ │ ├── RF_main.c │ │ │ │ └── include │ │ │ │ │ └── RF_PHY.h │ │ │ └── Project │ │ │ │ └── BLE.uvprojx │ │ └── RunningSensor │ │ │ ├── APP │ │ │ ├── include │ │ │ │ └── runningsensor.h │ │ │ ├── runningsensor.c │ │ │ └── runningsensor_main.c │ │ │ ├── Profile │ │ │ ├── battservice.c │ │ │ ├── devinfoservice.c │ │ │ ├── include │ │ │ │ ├── battservice.h │ │ │ │ ├── devinfoservice.h │ │ │ │ ├── hiddev.h │ │ │ │ └── runningservice.h │ │ │ └── runningservice.c │ │ │ └── Project │ │ │ └── BLE.uvprojx │ ├── FLASH │ │ ├── CH57x.uvprojx │ │ └── Main.c │ ├── LCD │ │ ├── CH57x.uvprojx │ │ └── Main.c │ ├── NET │ │ ├── DHCP │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── DNS │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── FTP_Client │ │ │ ├── CH57x.uvprojx │ │ │ ├── FTP │ │ │ │ ├── FTPCMD.c │ │ │ │ ├── FTPINC.h │ │ │ │ ├── FTP_Client.c │ │ │ │ └── FTPfile.c │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── FTP_Server │ │ │ ├── CH57x.uvprojx │ │ │ ├── FTP │ │ │ │ ├── FTPCMD.c │ │ │ │ ├── FTPINC.h │ │ │ │ ├── FTP_Server.c │ │ │ │ └── FTPfile.c │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── IPRaw_PING │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ ├── PING │ │ │ │ ├── PING.c │ │ │ │ └── PING.h │ │ │ └── net_config.h │ │ ├── MQTT │ │ │ ├── CH57x.uvprojx │ │ │ ├── MQTT │ │ │ │ ├── MQTTConnectClient.c │ │ │ │ ├── MQTTDeserializePublish.c │ │ │ │ ├── MQTTFormat.c │ │ │ │ ├── MQTTPacket.c │ │ │ │ ├── MQTTSerializePublish.c │ │ │ │ ├── MQTTSubscribeClient.c │ │ │ │ ├── MQTTUnsubscribeClient.c │ │ │ │ └── inc │ │ │ │ │ ├── MQTTConnect.h │ │ │ │ │ ├── MQTTFormat.h │ │ │ │ │ ├── MQTTPacket.h │ │ │ │ │ ├── MQTTPublish.h │ │ │ │ │ ├── MQTTSubscribe.h │ │ │ │ │ ├── MQTTUnsubscribe.h │ │ │ │ │ └── StackTrace.h │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── NetLib │ │ │ ├── CH57xNET.lib │ │ │ ├── eth_driver.c │ │ │ ├── eth_driver.h │ │ │ └── wchnet.h │ │ ├── TcpClient │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── TcpServer │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── UdpClient │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── UdpServer │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ └── net_config.h │ │ ├── WCHNET Protocol Stack Library Application Note.PDF │ │ └── WCHNET使用文档.PDF │ ├── PM │ │ ├── CH57x.uvprojx │ │ └── Main.c │ ├── PWMX │ │ ├── CH57x.uvprojx │ │ └── Main.c │ ├── SPI0 │ │ └── SPI0_MASTER&SLAVE │ │ │ ├── CH57x.uvprojx │ │ │ └── Main.c │ ├── SPI1 │ │ ├── SPI1_FLASH │ │ │ ├── CH57x.uvprojx │ │ │ ├── Main.c │ │ │ ├── SPIFlash.C │ │ │ └── SPIFlash.H │ │ └── SPI1_MASTER │ │ │ ├── CH57x.uvprojx │ │ │ └── Main.c │ ├── SRC │ │ ├── CMSIS │ │ │ └── Include │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cmFunc.h │ │ │ │ └── core_cmInstr.h │ │ ├── Startup │ │ │ └── startup_ARMCM0.s │ │ └── StdPeriphDriver │ │ │ ├── CH57x_adc.c │ │ │ ├── CH57x_clk.c │ │ │ ├── CH57x_flash.c │ │ │ ├── CH57x_gpio.c │ │ │ ├── CH57x_int.c │ │ │ ├── CH57x_lcd.c │ │ │ ├── CH57x_pwm.c │ │ │ ├── CH57x_pwr.c │ │ │ ├── CH57x_spi0.c │ │ │ ├── CH57x_spi1.c │ │ │ ├── CH57x_sys.c │ │ │ ├── CH57x_timer0.c │ │ │ ├── CH57x_timer1.c │ │ │ ├── CH57x_timer2.c │ │ │ ├── CH57x_timer3.c │ │ │ ├── CH57x_uart0.c │ │ │ ├── CH57x_uart1.c │ │ │ ├── CH57x_uart2.c │ │ │ ├── CH57x_uart3.c │ │ │ ├── CH57x_usbdev.c │ │ │ ├── CH57x_usbhostBase.c │ │ │ ├── CH57x_usbhostClass.c │ │ │ └── inc │ │ │ ├── CH579SFR.h │ │ │ ├── CH57x_adc.h │ │ │ ├── CH57x_clk.h │ │ │ ├── CH57x_common.h │ │ │ ├── CH57x_flash.h │ │ │ ├── CH57x_gpio.h │ │ │ ├── CH57x_lcd.h │ │ │ ├── CH57x_pwm.h │ │ │ ├── CH57x_pwr.h │ │ │ ├── CH57x_spi.h │ │ │ ├── CH57x_sys.h │ │ │ ├── CH57x_timer.h │ │ │ ├── CH57x_uart.h │ │ │ ├── CH57x_usbdev.h │ │ │ └── CH57x_usbhost.h │ ├── TMR │ │ ├── CH57x.uvprojx │ │ └── Main.c │ ├── UART1 │ │ ├── CH57x.uvprojx │ │ └── Main.c │ └── USB │ │ ├── Device │ │ ├── CompoundDev │ │ │ ├── CH57x.uvprojx │ │ │ └── Main.c │ │ └── VendorDefinedDev │ │ │ ├── CH57x.uvprojx │ │ │ └── Main.c │ │ └── Host │ │ ├── HostAOA │ │ ├── CH57x.uvprojx │ │ └── Main.c │ │ ├── HostEnum │ │ ├── CH57x.uvprojx │ │ └── Main.c │ │ ├── USB_LIB │ │ ├── CH579UFI.C │ │ ├── CH579UFI.H │ │ ├── CH579UFI.lib │ │ └── CH579UF_README.TXT │ │ └── U_DISK │ │ ├── EXAM1 │ │ ├── CH57x.uvprojx │ │ └── EXAM1.C │ │ ├── EXAM10 │ │ ├── CH57x.uvprojx │ │ └── EXAM10.C │ │ ├── EXAM11 │ │ ├── CH57x.uvprojx │ │ └── EXAM11.C │ │ └── EXAM13 │ │ ├── CH57x.uvprojx │ │ └── EXAM13.C └── PUB │ ├── CH579SCH.PDF │ ├── CH579评估版说明书.PDF │ ├── Keil.WCH57x_DFP.1.1.0.pack │ └── 蓝牙芯片的电路及PCB设计的重要注意事项.pdf ├── README.md └── kicad └── QFN-28-1EP_4x4mm_Pitch0.4mm.kicad_mod /.editorconfig: -------------------------------------------------------------------------------- 1 | # top-most EditorConfig file 2 | root = true 3 | 4 | # all files 5 | [*] 6 | indent_style = tab 7 | indent_size = 4 8 | end_of_line = lf 9 | charset = utf-8 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true 12 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | # Standard to msysgit 4 | *.doc diff=astextplain 5 | *.DOC diff=astextplain 6 | *.docx diff=astextplain 7 | *.DOCX diff=astextplain 8 | *.dot diff=astextplain 9 | *.DOT diff=astextplain 10 | *.pdf diff=astextplain 11 | *.PDF diff=astextplain 12 | *.rtf diff=astextplain 13 | *.RTF diff=astextplain 14 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: qitas 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | !*.hex 3 | *.log 4 | .vscode/ 5 | list 6 | # obj 7 | Lst 8 | listing 9 | *uvgui* 10 | *uvopt* 11 | *.o 12 | *.d 13 | *.crf 14 | *.axf 15 | *.sct 16 | *.lnp 17 | *.htm 18 | *.dep 19 | *.BIN 20 | *.ZIP 21 | *.hex 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [CH579](https://github.com/SoCXin/CH579) 2 | 3 | * [WCH](http://www.wch.cn/):[Cortex-M0](https://github.com/SoCXin/Cortex) 4 | * [L1R2](https://github.com/SoCXin/Level):40 MHz , [¥6.35 (QFN28)](https://item.szlcsc.com/489883.html) 5 | 6 | ## [简介](https://github.com/SoCXin/CH579/wiki) 7 | 8 | [CH579](https://www.wch.cn/products/CH579.html) 片上集成低功耗蓝牙BLE(4.2)通讯模块、以太网控制器及收发器、全速USB主机和设备控制器及收发器、段式LCD驱动模块、ADC、触摸按键检测模块、RTC等外设。 9 | 10 | 支持USB2.0全速和低速主机或设备,支持控制/批量/中断同步传输,支持USB type-C主从/电流检测,提供14通道12位ADC模数转换器,支持14通道触摸按键,提供4组26位定时器,支持捕捉/采样,支持12路PWM输出。 11 | 12 | [![sites](docs/CH579.png)](http://www.wch.cn/products/CH579.html) 13 | 14 | ### 关键特性 15 | 16 | * 20/40 MHz Cortex-M0 17 | * 32K SRAM,250KB,2KB DataFlash, 4KB BootLoader 18 | * BLE 4.2,Zigbee兼容IEEE 802.15.4规范,单端RF接口无需外部电感 19 | * 支持3.3V和2.5V电源,范围2.1V~3.6V, 内置DC/DC转换 20 | * 提供10M以太网接口,内置PHY 21 | * SPI x 2 + UART x 4 (16C550/6Mbps) 22 | * 内置实时时钟RTC 23 | * 内置温度传感器 24 | * 内置AES-128加解密单元 25 | * 支持8位被动并口 26 | 27 | ## [资源收录](https://github.com/SoCXin) 28 | 29 | * [参考资源](src/) 30 | * [参考文档](docs/) 31 | * [参考工程](project/) 32 | 33 | 34 | ## [选型建议](https://github.com/SoCXin) 35 | 36 | [CH579](https://github.com/SoCXin/CH579) 在紧凑的封装内集成了以太网所有功能(10Mbps MAC+PHY),同时还具有BLE无线通信。在功能形态上独树一帜。 37 | 38 | * [CH579M (QFN48)](https://item.szlcsc.com/489884.html) 39 | * [CH579F (QFN28)](https://item.szlcsc.com/489883.html) 40 | * [CH579带网口蓝牙开发板](https://oshwhub.com/staunchheart/ch579) 41 | 42 | [CH579](https://github.com/SoCXin/CH579)的升级替换版本包括:[CH32F208](https://github.com/SoCXin/CH32F208)和[CH32V208](https://github.com/SoCXin/CH32V208) 43 | -------------------------------------------------------------------------------- /docs/B.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/docs/B.jpg -------------------------------------------------------------------------------- /docs/CH579.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/docs/CH579.png -------------------------------------------------------------------------------- /docs/CH579DS1.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/docs/CH579DS1.PDF -------------------------------------------------------------------------------- /docs/diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/docs/diff.png -------------------------------------------------------------------------------- /index.json: -------------------------------------------------------------------------------- 1 | { 2 | "type":"SoC", 3 | "name":"CH579", 4 | "title": "WCH SoC CH579", 5 | "description":"WCH Cortex-M0 CH579 SoC", 6 | "version":"1.0.0", 7 | "Core": { 8 | "num": 1, 9 | "type":"Cortex-M0", 10 | "Freq": 40, 11 | "DMIPS": 100, 12 | "CoreMark": 160 13 | }, 14 | "manufacturer": { 15 | "vendor":"WCH", 16 | "homepage": "http://www.wch.cn/products/CH579.html" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "https://github.com/SoCXin/CH579.git" 21 | }, 22 | "series":["CH579","CH578","CH577"], 23 | "package":["QFN28","QFN48"], 24 | "peripheral": ["TIM","ADC","USB","UART","SPI","LDO","PWM"], 25 | "price":[4,8], 26 | "PWR": { 27 | "VDD": [2800,5000], 28 | "Ivdd": 3.5, 29 | "LDO": [5000,3300], 30 | "rate": 1024 31 | }, 32 | "EMC": { 33 | "EFT": 2000, 34 | "ESD": 4000 35 | }, 36 | "upload": { 37 | "ISP": true, 38 | "IAP": true, 39 | "SWD": true, 40 | "speed": 115200 41 | }, 42 | "keywords": [ 43 | "ARM", 44 | "Cortex-M0", 45 | "WCH", 46 | "CH579", 47 | "ETH","SDIO","BLE","I2C","RTC","SPI", 48 | "3.6V","1.8V" 49 | ] 50 | } 51 | -------------------------------------------------------------------------------- /src/CH579Update/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | -------------------------------------------------------------------------------- /src/CH579Update/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /src/CH579Update/.idea/androidDexCompiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/CH579Update/.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 25 | 26 | -------------------------------------------------------------------------------- /src/CH579Update/.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 14 | -------------------------------------------------------------------------------- /src/CH579Update/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /src/CH579Update/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /src/CH579Update/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /src/CH579Update/app/release/output-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "artifactType": { 4 | "type": "APK", 5 | "kind": "Directory" 6 | }, 7 | "applicationId": "cn.wch.ch579update", 8 | "variantName": "release", 9 | "elements": [ 10 | { 11 | "type": "SINGLE", 12 | "filters": [], 13 | "properties": [], 14 | "versionCode": 3, 15 | "versionName": "1.2", 16 | "enabled": true, 17 | "outputFile": "app-release.apk" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/CH579Update/app/src/androidTest/java/cn/wch/ch579update/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package cn.wch.ch579update; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.platform.app.InstrumentationRegistry; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 24 | assertEquals("cn.wch.ch579update", appContext.getPackageName()); 25 | } 26 | } -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/java/cn/wch/ch579update/MyApplication.java: -------------------------------------------------------------------------------- 1 | package cn.wch.ch579update; 2 | 3 | import android.app.Application; 4 | 5 | import cn.wch.blelib.ch579.CH579BluetoothManager; 6 | import cn.wch.blelib.ch579.ota.CH579OTAManager; 7 | import cn.wch.blelib.exception.BLELibException; 8 | import cn.wch.blelib.utils.LogUtil; 9 | 10 | public class MyApplication extends Application { 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | try { 15 | CH579BluetoothManager.getInstance().init(this); 16 | CH579OTAManager.getInstance().init(this); 17 | 18 | } catch (BLELibException e) { 19 | LogUtil.d(e.getMessage()); 20 | e.printStackTrace(); 21 | } 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/layout/activity_scan.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/layout/content_scan.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 17 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/layout/menu_progress.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 11 | 17 | 23 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-ldpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-ldpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/CH579Update/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw1024dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 45.5111dp 4 | 28.4444dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw1280dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 56.8889dp 4 | 35.5556dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw1365dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 60.6667dp 4 | 37.9167dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw320dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14.2222dp 4 | 8.8889dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw360dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16.0000dp 4 | 10.0000dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw384dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17.0667dp 4 | 10.6667dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw392dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17.4545dp 4 | 10.9091dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw400dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17.7778dp 4 | 11.1111dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw410dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18.2222dp 4 | 11.3889dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw411dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18.2857dp 4 | 11.4286dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw432dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19.2000dp 4 | 12.0000dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw480dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21.3333dp 4 | 13.3333dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw533dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 23.6889dp 4 | 14.8056dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw540dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 24.0000dp 4 | 15.0000dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw592dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 26.3111dp 4 | 16.4444dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 26.6667dp 4 | 16.6667dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw640dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 28.4444dp 4 | 17.7778dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw662dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 29.4222dp 4 | 18.3889dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw720dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 32.0000dp 4 | 20.0000dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw768dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 34.1333dp 4 | 21.3333dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw800dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 35.5556dp 4 | 22.2222dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw811dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 36.0444dp 4 | 22.5278dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 36.4444dp 4 | 22.7778dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw960dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 42.6667dp 4 | 26.6667dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values-sw961dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 42.7111dp 4 | 26.6944dp 5 | 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3a89d1 4 | #3a89d1 5 | #3a89d1 6 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 10dp 4 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | CH579升级工具 3 | 4 | First Fragment 5 | Second Fragment 6 | Next 7 | Previous 8 | 9 | Hello first fragment 10 | Hello second fragment. Arg: %1$s 11 | -------------------------------------------------------------------------------- /src/CH579Update/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 14 | 15 | 9 | 10 | 14 | 15 | 10 | 11 | 25 | 26 | 27 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/CH579Update/ui/src/test/java/com/touchmcu/ui/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.touchmcu.ui; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /src/EVT/CH579_List.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/CH579_List.txt -------------------------------------------------------------------------------- /src/EVT/EXAM/ADC/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/ADC/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/include/ota.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/include/ota.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/include/peripheral.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/include/peripheral.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/peripheral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/peripheral_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/APP/peripheral_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/OTAprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/OTAprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/include/OTAprofile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_IAP/Profile/include/OTAprofile.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/include/ota.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/include/ota.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/include/peripheral.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/include/peripheral.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/peripheral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/peripheral_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/APP/peripheral_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/OTAprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/OTAprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/include/OTAprofile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/BackupUpgrade_OTA/Profile/include/OTAprofile.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Broadcaster/APP/broadcaster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Broadcaster/APP/broadcaster.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Broadcaster/APP/broadcaster_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Broadcaster/APP/broadcaster_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Broadcaster/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Broadcaster/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CH57xBLE协议栈库说明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CH57xBLE协议栈库说明.pdf -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CentPeri/APP/centPeri_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CentPeri/APP/centPeri_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CentPeri/APP/central.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CentPeri/APP/central.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CentPeri/APP/include/central.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CentPeri/APP/include/central.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CentPeri/APP/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CentPeri/APP/peripheral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CentPeri/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CentPeri/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CentPeri/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CentPeri/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Central/APP/central.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Central/APP/central.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Central/APP/central_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Central/APP/central_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Central/APP/include/central.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Central/APP/include/central.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CyclingSensor/APP/cyclingsensor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CyclingSensor/APP/cyclingsensor.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CyclingSensor/APP/cyclingsensor_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CyclingSensor/APP/cyclingsensor_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CyclingSensor/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CyclingSensor/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CyclingSensor/Profile/cyclingservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CyclingSensor/Profile/cyclingservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/CyclingSensor/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/CyclingSensor/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Direct_Test_Mode/APP/dtm_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Direct_Test_Mode/APP/dtm_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Direct_Test_Mode/APP/include/test_dtm.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : test_dtm.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2022/06/29 6 | * Description : 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | 13 | #ifndef BLE_DIRECTTEST_APP_INCLUDE_TEST_DTM_H 14 | #define BLE_DIRECTTEST_APP_INCLUDE_TEST_DTM_H 15 | 16 | #include "hci_test.h" 17 | 18 | extern tmosTaskID test_taskid; 19 | 20 | void test_dtm_init(void); 21 | 22 | #endif /* BLE_DIRECTTEST_APP_INCLUDE_TEST_DTM_H */ 23 | -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Direct_Test_Mode/APP/include/uart.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : uart.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2022/06/30 6 | * Description : 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | 13 | #ifndef BLE_DIRECTTEST_APP_INCLUDE_UART_H 14 | #define BLE_DIRECTTEST_APP_INCLUDE_UART_H 15 | 16 | #include "config.h" 17 | #include "buf.h" 18 | 19 | #define UART_PROCESS_EVT 1 20 | 21 | /*process events*/ 22 | #define UART_RECEIVE_POLL_EVT (1<<0) 23 | 24 | struct uart_process_msg { 25 | tmos_event_hdr_t hdr; 26 | uint8_t *data; 27 | }; 28 | 29 | 30 | int uart_send(struct simple_buf *buf); 31 | int uart_start_receiving(void); 32 | void uart_task_init(void); 33 | 34 | #endif /* BLE_DIRECTTEST_APP_INCLUDE_UART_H */ 35 | -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Direct_Test_Mode/APP/test_dtm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Direct_Test_Mode/APP/test_dtm.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Direct_Test_Mode/APP/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Direct_Test_Mode/APP/uart.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Direct_Test_Mode/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Direct_Test_Mode/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Direct_Test_Mode/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Direct_Test_Mode/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/KEY.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/KEY.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/LED.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/MCU.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/MCU.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/RTC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/RTC.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/SLEEP.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/SLEEP.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/include/KEY.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/include/KEY.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/include/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/include/LED.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/include/SLEEP.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : SLEEP.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2018/11/12 6 | * Description : 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | 13 | 14 | 15 | /******************************************************************************/ 16 | #ifndef __SLEEP_H 17 | #define __SLEEP_H 18 | 19 | #ifdef __cplusplus 20 | extern "C" 21 | { 22 | #endif 23 | 24 | 25 | /********************************************************************* 26 | * GLOBAL VARIABLES 27 | */ 28 | 29 | /********************************************************************* 30 | * FUNCTIONS 31 | */ 32 | extern void HAL_SleepInit( void ); 33 | 34 | extern u32 CH57X_LowPower( u32 time ); 35 | /********************************************************************* 36 | *********************************************************************/ 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HAL/include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HAL/include/config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Consumer/APP/hidconsumer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Consumer/APP/hidconsumer.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Consumer/APP/hidconsumer_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Consumer/APP/hidconsumer_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Consumer/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Consumer/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Consumer/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Consumer/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Consumer/Profile/hidconsumerservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Consumer/Profile/hidconsumerservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Consumer/Profile/hiddev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Consumer/Profile/hiddev.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Consumer/Profile/scanparamservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Consumer/Profile/scanparamservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Keyboard/APP/hidkbd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Keyboard/APP/hidkbd.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Keyboard/APP/hidkbd_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Keyboard/APP/hidkbd_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Keyboard/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Keyboard/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Keyboard/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Keyboard/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Keyboard/Profile/hiddev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Keyboard/Profile/hiddev.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Keyboard/Profile/hidkbdservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Keyboard/Profile/hidkbdservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Keyboard/Profile/scanparamservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Keyboard/Profile/scanparamservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Mouse/APP/hidmouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Mouse/APP/hidmouse.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Mouse/APP/hidmouse_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Mouse/APP/hidmouse_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Mouse/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Mouse/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Mouse/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Mouse/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Mouse/Profile/hiddev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Mouse/Profile/hiddev.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Mouse/Profile/hidmouseservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Mouse/Profile/hidmouseservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Mouse/Profile/scanparamservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Mouse/Profile/scanparamservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Touch/APP/hidtouch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Touch/APP/hidtouch.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Touch/APP/hidtouch_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Touch/APP/hidtouch_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Touch/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Touch/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Touch/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Touch/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Touch/Profile/hiddev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Touch/Profile/hiddev.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Touch/Profile/hidtouchservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Touch/Profile/hidtouchservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HID_Touch/Profile/scanparamservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HID_Touch/Profile/scanparamservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HeartRate/APP/heartrate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HeartRate/APP/heartrate.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HeartRate/APP/heartrate_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HeartRate/APP/heartrate_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HeartRate/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HeartRate/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HeartRate/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HeartRate/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/HeartRate/Profile/heartrateservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/HeartRate/Profile/heartrateservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/LIB/CH57xBLE.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/LIB/CH57xBLE.lib -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/LIB/CH57xBLE_LIB.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/LIB/CH57xBLE_LIB.H -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/LIB/CH57xBLE_ROM.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/LIB/CH57xBLE_ROM.H -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/MESH_LIB/MESH_LIB.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/MESH_LIB/MESH_LIB.lib -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_generic_onoff_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_generic_onoff_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_vendor_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/app_vendor_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app_generic_onoff_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app_generic_onoff_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app_vendor_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light/APP/include/app_vendor_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_generic_lightness_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_generic_lightness_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_generic_onoff_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_generic_onoff_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_vendor_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/app_vendor_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app_generic_lightness_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app_generic_lightness_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app_generic_onoff_model.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : app_generic_onoff_model.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2018/11/12 6 | * Description : 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | 13 | #ifndef app_generic_onoff_model_H 14 | #define app_generic_onoff_model_H 15 | 16 | #ifdef __cplusplus 17 | extern "C" { 18 | #endif 19 | 20 | #include "MESH_LIB.h" 21 | #define MSG_PIN GPIO_Pin_12 22 | 23 | BOOL read_led_state(uint32_t led_pin); 24 | 25 | extern const struct bt_mesh_model_op gen_onoff_op[]; 26 | 27 | void set_led_state(uint32_t led_pin, BOOL on); 28 | 29 | void toggle_led_state(uint32_t led_pin); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app_vendor_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_lightness/APP/include/app_vendor_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_als_windspeed_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_als_windspeed_attr.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_generic_onoff_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_generic_onoff_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_vendor_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/app_vendor_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app_als_windspeed_attr.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : app_als_windspeed_attr.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2018/11/12 6 | * Description : 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | 13 | #ifndef app_als_windspeed_attr_H 14 | #define app_als_windspeed_attr_H 15 | 16 | #ifdef __cplusplus 17 | extern "C" { 18 | #endif 19 | 20 | #include "MESH_LIB.h" 21 | 22 | uint8_t read_windspeed(void); 23 | 24 | void set_windspeed(uint8_t windspeed); 25 | 26 | void gen_windspeed_get(struct bt_mesh_model *model, 27 | struct bt_mesh_msg_ctx *ctx, 28 | struct net_buf_simple *buf); 29 | 30 | void gen_windspeed_set(struct bt_mesh_model *model, 31 | struct bt_mesh_msg_ctx *ctx, 32 | struct net_buf_simple *buf); 33 | 34 | void gen_windspeed_set_unack(struct bt_mesh_model *model, 35 | struct bt_mesh_msg_ctx *ctx, 36 | struct net_buf_simple *buf); 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app_generic_onoff_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app_generic_onoff_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app_vendor_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_add_windspeed/APP/include/app_vendor_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_generic_color_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_generic_color_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_generic_lightness_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_generic_lightness_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_generic_onoff_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_generic_onoff_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_vendor_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/app_vendor_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_generic_color_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_generic_color_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_generic_lightness_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_generic_lightness_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_generic_onoff_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_generic_onoff_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_vendor_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/include/app_vendor_model.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/APP/peripheral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_ali_light_with_peripheral/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app_generic_onoff_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app_generic_onoff_model.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_proxy/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_proxy/APP/include/app.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : app.h 3 | * Author : WCH 4 | * Version : V1.1 5 | * Date : 2021/11/18 6 | * Description : 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | 13 | #ifndef app_H 14 | #define app_H 15 | 16 | #ifdef __cplusplus 17 | extern "C" { 18 | #endif 19 | 20 | /******************************************************************************/ 21 | 22 | #define APP_USER_EVT (1 << 0) 23 | 24 | /******************************************************************************/ 25 | 26 | void App_Init(void); 27 | 28 | /******************************************************************************/ 29 | 30 | /******************************************************************************/ 31 | 32 | #ifdef __cplusplus 33 | } 34 | #endif 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_proxy/APP/include/app_generic_onoff_model.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : app_generic_onoff_model.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2018/11/12 6 | * Description : 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | 13 | #ifndef app_generic_onoff_model_H 14 | #define app_generic_onoff_model_H 15 | 16 | #ifdef __cplusplus 17 | extern "C" { 18 | #endif 19 | 20 | #include "MESH_LIB.h" 21 | #define MSG_PIN GPIO_Pin_12 22 | 23 | BOOL read_led_state(uint32_t led_pin); 24 | 25 | extern const struct bt_mesh_model_op gen_onoff_op[]; 26 | 27 | void set_led_state(uint32_t led_pin, BOOL on); 28 | 29 | void toggle_led_state(uint32_t led_pin); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_proxy/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_proxy/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app_vendor_model_srv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor/APP/app_vendor_model_srv.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor/APP/include/app_vendor_model_srv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor/APP/include/app_vendor_model_srv.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app_vendor_model_srv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/app_vendor_model_srv.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/include/app_vendor_model_srv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_friend/APP/include/app_vendor_model_srv.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app_vendor_model_srv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/app_vendor_model_srv.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/include/app_vendor_model_srv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/adv_vendor_low_power/APP/include/app_vendor_model_srv.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app_vendor_model_cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/app_vendor_model_cli.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app_vendor_model_cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app_vendor_model_cli.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app_vendor_model_srv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor/APP/include/app_vendor_model_srv.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app_mesh_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app_mesh_config.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app_vendor_model_cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/app_vendor_model_cli.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app_mesh_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app_mesh_config.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app_vendor_model_cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app_vendor_model_cli.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app_vendor_model_srv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/include/app_vendor_model_srv.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/APP/peripheral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MESH/self_provisioner_vendor_with_peripheral/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MultiCentral/APP/multiCentral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MultiCentral/APP/multiCentral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/MultiCentral/APP/multiCentral_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/MultiCentral/APP/multiCentral_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Observer/APP/include/observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Observer/APP/include/observer.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Observer/APP/observer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Observer/APP/observer.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Observer/APP/observer_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Observer/APP/observer_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/OTAnobackup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/OTAnobackup.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/OTAnobackup_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/OTAnobackup_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/include/OTAnobackup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/include/OTAnobackup.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/include/ota.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/APP/include/ota.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/OTAprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/OTAprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/APP/include/ota.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/APP/include/ota.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/APP/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/APP/peripheral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/APP/peripheral_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/APP/peripheral_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/OnlyUpdateApp_Peripheral/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Peripheral/APP/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Peripheral/APP/peripheral.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Peripheral/APP/peripheral_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Peripheral/APP/peripheral_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Peripheral/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Peripheral/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/Peripheral/Profile/gattprofile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/Peripheral/Profile/gattprofile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RF_PHY/APP/RF_PHY.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RF_PHY/APP/RF_PHY.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RF_PHY/APP/RF_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RF_PHY/APP/RF_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RF_PHY/APP/include/RF_PHY.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RF_PHY/APP/include/RF_PHY.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RF_PHY_Hop/APP/RF_PHY.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RF_PHY_Hop/APP/RF_PHY.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RF_PHY_Hop/APP/RF_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RF_PHY_Hop/APP/RF_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RF_PHY_Hop/APP/include/RF_PHY.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RF_PHY_Hop/APP/include/RF_PHY.h -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RunningSensor/APP/runningsensor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RunningSensor/APP/runningsensor.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RunningSensor/APP/runningsensor_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RunningSensor/APP/runningsensor_main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RunningSensor/Profile/battservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RunningSensor/Profile/battservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RunningSensor/Profile/devinfoservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RunningSensor/Profile/devinfoservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/BLE/RunningSensor/Profile/runningservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/BLE/RunningSensor/Profile/runningservice.c -------------------------------------------------------------------------------- /src/EVT/EXAM/FLASH/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/FLASH/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/LCD/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/LCD/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/FTP_Client/FTP/FTPINC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/FTP_Client/FTP/FTPINC.h -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/FTP_Server/FTP/FTPCMD.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/FTP_Server/FTP/FTPCMD.c -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/FTP_Server/FTP/FTPINC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/FTP_Server/FTP/FTPINC.h -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/FTP_Server/FTP/FTP_Server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/FTP_Server/FTP/FTP_Server.c -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/FTP_Server/FTP/FTPfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/FTP_Server/FTP/FTPfile.c -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/MQTT/MQTT/inc/MQTTSubscribe.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : MQTTSubscribe.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2023/01/13 6 | * Description : 7 | * Copyright (c) 2023 Nanjing Qinheng Microelectronics Co., Ltd. 8 | * Attention: This software (modified or not) and binary are used for 9 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 10 | *******************************************************************************/ 11 | 12 | #ifndef MQTTSUBSCRIBE_H_ 13 | #define MQTTSUBSCRIBE_H_ 14 | 15 | #if !defined(DLLImport) 16 | #define DLLImport 17 | #endif 18 | #if !defined(DLLExport) 19 | #define DLLExport 20 | #endif 21 | 22 | DLLExport int MQTTSerialize_subscribe(unsigned char* buf, int buflen, unsigned char dup, unsigned short packetid, 23 | int count, MQTTString topicFilters[], int requestedQoSs[]); 24 | 25 | DLLExport int MQTTDeserialize_subscribe(unsigned char* dup, unsigned short* packetid, 26 | int maxcount, int* count, MQTTString topicFilters[], int requestedQoSs[], unsigned char* buf, int len); 27 | 28 | DLLExport int MQTTSerialize_suback(unsigned char* buf, int buflen, unsigned short packetid, int count, int* grantedQoSs); 29 | 30 | DLLExport int MQTTDeserialize_suback(unsigned short* packetid, int maxcount, int* count, int grantedQoSs[], unsigned char* buf, int len); 31 | 32 | 33 | #endif /* MQTTSUBSCRIBE_H_ */ 34 | -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/MQTT/MQTT/inc/MQTTUnsubscribe.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : MQTTUnsubscribe.h 3 | * Author : WCH 4 | * Version : V1.0 5 | * Date : 2023/01/13 6 | * Description : 7 | * Copyright (c) 2023 Nanjing Qinheng Microelectronics Co., Ltd. 8 | * Attention: This software (modified or not) and binary are used for 9 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 10 | *******************************************************************************/ 11 | 12 | #ifndef MQTTUNSUBSCRIBE_H_ 13 | #define MQTTUNSUBSCRIBE_H_ 14 | 15 | #if !defined(DLLImport) 16 | #define DLLImport 17 | #endif 18 | #if !defined(DLLExport) 19 | #define DLLExport 20 | #endif 21 | 22 | DLLExport int MQTTSerialize_unsubscribe(unsigned char* buf, int buflen, unsigned char dup, unsigned short packetid, 23 | int count, MQTTString topicFilters[]); 24 | 25 | DLLExport int MQTTDeserialize_unsubscribe(unsigned char* dup, unsigned short* packetid, int max_count, int* count, MQTTString topicFilters[], 26 | unsigned char* buf, int len); 27 | 28 | DLLExport int MQTTSerialize_unsuback(unsigned char* buf, int buflen, unsigned short packetid); 29 | 30 | DLLExport int MQTTDeserialize_unsuback(unsigned short* packetid, unsigned char* buf, int len); 31 | 32 | #endif /* MQTTUNSUBSCRIBE_H_ */ 33 | -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/NetLib/CH57xNET.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/NetLib/CH57xNET.lib -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/WCHNET Protocol Stack Library Application Note.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/WCHNET Protocol Stack Library Application Note.PDF -------------------------------------------------------------------------------- /src/EVT/EXAM/NET/WCHNET使用文档.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/NET/WCHNET使用文档.PDF -------------------------------------------------------------------------------- /src/EVT/EXAM/PM/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/PM/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/PWMX/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/PWMX/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SPI0/SPI0_MASTER&SLAVE/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SPI0/SPI0_MASTER&SLAVE/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SPI1/SPI1_FLASH/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SPI1/SPI1_FLASH/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SPI1/SPI1_FLASH/SPIFlash.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SPI1/SPI1_FLASH/SPIFlash.C -------------------------------------------------------------------------------- /src/EVT/EXAM/SPI1/SPI1_FLASH/SPIFlash.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SPI1/SPI1_FLASH/SPIFlash.H -------------------------------------------------------------------------------- /src/EVT/EXAM/SPI1/SPI1_MASTER/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SPI1/SPI1_MASTER/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_adc.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_clk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_clk.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_flash.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_gpio.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_int.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_lcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_lcd.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_pwm.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_pwr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_pwr.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_spi0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_spi0.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_spi1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_spi1.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_sys.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer0.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer1.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer2.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_timer3.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart0.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart1.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart2.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_uart3.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_usbdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_usbdev.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_usbhostBase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_usbhostBase.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_usbhostClass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/CH57x_usbhostClass.c -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH579SFR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH579SFR.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_adc.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_clk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_clk.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_common.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_flash.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_gpio.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_lcd.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_pwm.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_pwr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_pwr.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_spi.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_sys.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_timer.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_uart.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_usbdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_usbdev.h -------------------------------------------------------------------------------- /src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_usbhost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/SRC/StdPeriphDriver/inc/CH57x_usbhost.h -------------------------------------------------------------------------------- /src/EVT/EXAM/TMR/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/TMR/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/UART1/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/UART1/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Device/CompoundDev/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Device/CompoundDev/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Device/VendorDefinedDev/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Device/VendorDefinedDev/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/HostAOA/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/HostAOA/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/HostEnum/Main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/HostEnum/Main.c -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/USB_LIB/CH579UFI.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/USB_LIB/CH579UFI.C -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/USB_LIB/CH579UFI.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/USB_LIB/CH579UFI.H -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/USB_LIB/CH579UFI.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/USB_LIB/CH579UFI.lib -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/USB_LIB/CH579UF_README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/USB_LIB/CH579UF_README.TXT -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/U_DISK/EXAM1/EXAM1.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/U_DISK/EXAM1/EXAM1.C -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/U_DISK/EXAM10/EXAM10.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/U_DISK/EXAM10/EXAM10.C -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/U_DISK/EXAM11/EXAM11.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/U_DISK/EXAM11/EXAM11.C -------------------------------------------------------------------------------- /src/EVT/EXAM/USB/Host/U_DISK/EXAM13/EXAM13.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/EXAM/USB/Host/U_DISK/EXAM13/EXAM13.C -------------------------------------------------------------------------------- /src/EVT/PUB/CH579SCH.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/PUB/CH579SCH.PDF -------------------------------------------------------------------------------- /src/EVT/PUB/CH579评估版说明书.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/PUB/CH579评估版说明书.PDF -------------------------------------------------------------------------------- /src/EVT/PUB/Keil.WCH57x_DFP.1.1.0.pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/PUB/Keil.WCH57x_DFP.1.1.0.pack -------------------------------------------------------------------------------- /src/EVT/PUB/蓝牙芯片的电路及PCB设计的重要注意事项.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoCXin/CH579/3759c78c186c08b497d9d251460008c9a393d969/src/EVT/PUB/蓝牙芯片的电路及PCB设计的重要注意事项.pdf -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- 1 | # [CH579EVT](https://www.wch.cn/downloads/CH579EVT_ZIP.html) 2 | 3 | * SDK v2.8(2023-02-21) 4 | 5 | * 下载工具 [WCHISPTool](https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html) 6 | 7 | --------------------------------------------------------------------------------