SiFli SDK Pragramming Guide SiFli SDK Pragramming Guide SiFli SDK Pragramming Guide
/
  • latest
  • SF32LB52x
  • SF32LB56x
  • SF32LB58x
  • SF32LB55x
  • English
  • 中文
  • Quick Start
    • Getting Started Guide
    • Installation Environment
      • Script Installation
        • Windows Installation Process
        • macOS or Linux Installation Process
      • Installing Environment Using ENV Tool
    • Build and Download
    • Software Architecture
  • Application Development
    • Creating an Application
    • Creating a Board
    • Configuration and Compilation
    • Chip Peripheral Drivers
    • Application Startup Flow
  • Hardware Abstraction Layer
    • ADC
    • AES
    • AON
    • ATIM
    • AUDCODEC
    • AUDPRC
    • BTIM
    • BUSMON
    • CACHE
    • CRC
    • DMA
    • DSI
    • EFUSE
    • Main Features
    • Input/Output Limitations
    • Supported Color Formats
    • Image Handling Recommendations
    • Color Storage Format in SRAM
    • Using HAL EPIC
    • API Reference
    • 主要特性
    • 输入输出限制
    • 颜色格式支持
    • 关图像问题的建议
    • 颜色在sram的存储格式
    • 使用HAL EPIC
    • API参考
    • EXTDMA
    • EZIP
    • FACC
    • FFT
    • GPIO
    • GPT
    • Hash
    • I2C
    • I2S
    • LCDC
    • LPTIM
    • MAILBOX
    • MPI
    • NNACC
    • PATCH
    • USBC
    • PDM
    • PINMUX
    • PMU
    • PSRAM
    • QSPI
    • RCC
    • RNG
    • RTC
    • SPI
    • SYSCFG
    • TSEN
    • UART
    • WDT
  • RT-Thread Device Drivers
    • UART Device
    • PIN Device
    • ADC Device
    • HWTIMER Device
    • I2C Device
    • PWM Device
    • RTC Device
    • SPI Device
    • USB Device
    • SDIO
    • Flash
    • Graphics Rendering Driver Layer
    • LCD Device
    • Touch Screen
  • Application Note
    • ADC Usage Guide
    • Common Project Build Method
    • Crash Analysis Guide
    • Debugging and Logging
    • EZIP Image Conversion Tool Usage
    • Flash Usage Guide
    • JavaScript Support
    • JDI screen with LB551 debugging instructions
    • Low Power Development Guide
    • Project Setup
    • SDK Quick Start (SF52X SF56X)
    • RT-PKG Command Usage Guide
    • SCons and Kconfig Quick Start
    • Sensor Adding Guide
    • Watchdog Usage Guide
  • Middleware
    • Classic Bluetooth Service
      • HFP_HF
      • HFP_AG
      • GATT over BR/EDR
      • BT_PAN
      • PBAP (Phone Book Access Profile)
      • SPP (Serial Port Profile)
    • Bluetooth Low Energy Service
      • GAP
      • Sibles Service
        • Sibles GATT Service
        • Sibles Advertising
      • BLE Profiles
        • ANCS Client
        • Serial Transfer Service
    • Data Service
    • Power Management
    • Configuration Storage
    • Button Component
    • Graphical Application Framework
    • Watch Application Components
    • File System
    • Logger
    • Firmware Upgrade Service
      • Process Introduction
      • Upgrade Firmware Generation
      • DFU_PAN OTA Upgrade User Guide
    • Inter-Core Communication Queue
    • Gaussian Blur
    • 52x Platform Security Solution
    • Audio document
    • Audio Server Usage Instructions
    • Video Document
    • Partition Table
      • Partition Table Syntax Version 1.0
      • Partition Table Syntax Version 2.0
    • Battery Calculator
  • audio tuning
    • Mic增益调试
  • Supported Boards
    • EC-LB587
    • EC-LB587_A2
    • SF32LB52-CORE_E8R16
    • SF32LB52-CORE_N16R16
    • SF32LB52-LCD_52D
    • SF32LB52-NANO_N4
    • SF32LB52-NANO_N16R16
    • sf32lb52x与JDI屏硬件连接介绍
    • SF32LB56-LCD_A128R12N1
    • SF32LB56-LCD_N16R12N1
    • SF32LB58-LCD_A128R32N1_DSI
    • SF32LB58-LCD_N16R32N1_DPI
    • SF32LB58-LCD_N16R32N1_DSI
    • SF32LB58-LCD_N16R64N4
  • Secure Bootloader
  • Examples
    • Get started with SiFli-SDK
      • Blink
        • LED Blink (NO-OS)
        • LED Blink (RT-Thread)
      • Dual-Core Comprehensive Example
      • Hello World
        • Hello World Example (NO-OS)
        • Hello World Example (RT-Thread)
    • HAL interface example
      • ADC Example
        • ADC_battery Example
        • ADC Example
      • AES Example
      • CRC Example
      • HAL EPIC Example
      • EZIP Example
      • FACC Example
      • FFT Example
        • Simple FFT Example
      • GPIO Example
      • HASH Example
      • HWTIMER Example
      • I2C Example
        • I2C EEPROM Example
        • I2C MASTER Example
        • I2C SLAVE Example
      • NNACC Example
      • PWM Example
      • RNG Example
      • RTC Example
      • SPI Example
      • TSEN Example
      • UART Example
      • Watchdog Example
        • IWDT Example
        • WDT1 Example
    • RT-Thread Device Driver
      • ADC Example
        • ADC_battery Example
        • ADC Example
      • Audprc Example
      • eMMC/SD Card Example
      • GPIO Example
      • GPU Example
        • GPU Render List Mode Example Program
        • EPIC Example Program
      • I2C Example
        • I2C EEPROM Example
      • I2S Example
      • Motor Encoder Drive Example (RT-Thread)
      • nand_flash
      • NNACC Example
      • nor_flash
      • PDM Example
      • pulse_encoder Example
      • PWM Example
        • PWM Example
        • PWM_DMA Example
      • RGBLED Example
      • RTC Example
      • Sensor Example
      • SPI Example
        • Using SPI to Read TF Card ID Through CMD Instructions
        • SPI Example
      • SD Card File System Performance Test Example
      • UART Example
      • USB Example
        • USB_MSTORAGE Example
        • USB_VCOM Example
      • WDT Example
    • Screen Module Debug Program
    • Multimedia
      • AGIF
        • AGIF/APNG+LVGL Animation Example
        • AGIF/APNG+LVGL(V9) Animation Example
      • audio
        • Local Music Example
        • MP3 Local Music Player
        • Opus Example
        • Record Example
      • lvgl
        • Electronic Compass Example
        • Dynamic EZIP Loading Example(LVGL V8)
        • Dynamic EZIP Loading Example(LVGL V9)
        • Games
          • LVGL Minesweeper Game
        • lvgl tools example
          • SquareLine Example (RT-Thread)
          • SquareLine Example (RT-Thread)
          • EEZ Studio Example (RT-Thread)
        • LVGL v8 Demos
        • LVGL v8 Official Example
        • LVGL v8 Lottie Example
        • Local Video File Playback Example
        • LVGL v9 Demo
        • How to Use Tjpgd
        • streaming_media Example
        • Watch Interface
        • Watch Interface
        • Watch Interface Example
    • Storage Examples
      • FatFs Example
        • FatFs NAND Example
        • FatFs NOR Example
      • FlashDB Example
      • LittleFs Example
        • LittleFs NOR Example
    • System components
      • CPU Usage Profiler Example
      • FinSH
      • Log Usage Example
    • Powermanagement
      • AMOLED Power Consumption Test Example
      • BLE Broadcast and Connection Power Consumption Test
      • BLE/BT Power Consumption Test
      • PM Example
      • Processor Power Consumption Test
      • GPIO Power Consumption Test Example
      • GUI_PM Low-Power Example Guide
      • JDI Power Consumption Test Example
      • Raise Wrist to Light Up Screen Example
    • Other Components
      • GPADC button
      • Button
      • ELM_RW Example
      • Generate Library Example
    • BT Example
      • BT 3SCO Example
      • BT/BLE UART HCI Transceiver Example
      • BT Hands-Free HF Role Example
      • BT Music Sink Example
      • BT Music Sink Relay Example
      • BT Music Source Example
      • BT PAN Example
      • BT PAN OTA Example
      • BT SPP Profile Example
    • BLE Example
      • BLE AMS Example
      • BLE ANCS Example
      • BLE BASC Example
      • BLE central and peripheral Example
      • BLE Central and Peripheral with Pingpong OTA Example
      • BLE Cppc Example
      • BLE CSCPC Example
      • BLE File Transfer Example
      • BLE HID Example
      • BLE hrpc Example
      • BLE iBeacon Advertisement Example
      • BLE multi_connection Example
      • BLE Peripheral Example
      • BLE Periodic Advertisement Example
      • BLE Periodic Advertisement Sync Example
      • BLE peripheral Example
      • peripheral_with_ota Example Description and SDK DFU Integration
      • BLE Throughput Example
    • ZBT Example
      • BLE Audio Player (Sink)
      • MP3 Local Music Player
      • BLE Audio Player (Source)
    • cherryusb
      • Device
        • USB Microphone Example
        • USB Microphone and Speaker Example
        • USB CDC ACM Example
        • USB to Serial Bridge Example (CDC ACM UART)
        • USB Composite Device Example
        • USB Mouse Example
        • MSC Example
          • USB Mass Storage Device Example (EMMC)
          • USB Mass Storage Device Example (NOR FLASH)
          • USB Mass Storage Device Example (RAM DISK)
          • USB Mass Storage Device Example (RAM DISK Dual LUN)
          • USB Mass Storage Device Example (SD Card)
      • Host
        • USB CDC ACM Host Example
        • USB HID Host Example
        • USB MSC Host Example
  • API Reference
    • HAL (Hardware Abstract Layer)
      • bf0_hal_adc.h
      • bf0_hal_aes.h
      • bf0_hal_aon.h
      • bf0_hal_tim_ex.h
      • bf0_hal_audcodec.h
      • bf0_hal_audprc.h
      • bf0_hal_busmon.h
      • bf0_hal_cache.h
      • bf0_hal_crc.h
      • bf0_hal_dma.h
      • bf0_hal_dsi.h
      • bf0_hal_efuse.h
      • bf0_hal_epic.h
      • bf0_hal_ext_dma.h
      • bf0_hal_ezip.h
      • bf0_hal_facc.h
      • bf0_hal_fft.h
      • bf0_hal_gpio.h
      • bf0_hal_tim.h
      • bf0_hal_i2c.h
      • bf0_hal_i2s.h
      • bf0_hal_lcdc.h
      • bf0_hal_lptim.h
      • bf0_hal_mailbox.h
      • bf0_hal_mpi.h
      • bf0_hal_nn_acc.h
      • bf0_hal_patch.h
      • bf0_hal_pcd.h
      • bf0_hal_pdm.h
      • bf0_hal_pinmux.h
      • bf0_hal_pmu.h
      • bf0_hal_psram.h
      • bf0_hal_qspi.h
      • bf0_hal_rcc.h
      • bf0_hal_rng.h
      • bf0_hal_rtc.h
      • bf0_hal_spi.h
      • bf0_hal.h
      • bf0_hal_tsen.h
      • bf0_hal_uart.h
      • bf0_hal_wdt.h
    • Middleware
      • acpu_ctrl.h
      • bf0_ble_gap.h
      • bf0_mbox_common.h
      • bf0_pm.h
      • gui_app_fwk.h
      • section_iter.h
      • section.h
      • button.h
      • context_backup.h
      • cpu_usage_profiler.h
      • data_service
      • ezipa_dec.h
      • file_logger.h
      • ipc_queue.h
      • ipc_queue_device.h
      • mem_pool_mng.h
      • metrics_collector.h
      • mod_installer.h
      • sf_type.h
      • share_prefs.h
      • bluetooth_service
    • SiFli CMSIS Device Interface
      • register.h
  • Contribution Guidelines
    • Coding Style (Non-HAL Modules)
    • Creating Example Projects
  • 版权
    • Copyright and License

On this page

  • Third-Party Components
  1. SiFli SDK Pragramming Guide /
  2. 版权 /
  3. Copyright and License

Copyright and License

2019 - 2026 SiFli Technology (Nanjing) Co., Ltd. owns the copyright of all original source code in this codebase. The source code is licensed under the Apache License 2.0 as described in the LICENSE file.

The following licenses also include some third-party copyrighted code.

If the copyright and license information is specified in the source code header file, that information takes precedence over the summary here.

Some examples use external components not licensed under Apache. Please refer to the copyright description in each example’s source code.

Third-Party Components

The following third-party libraries may be included in applications (firmware) generated by SiFli-SDK. If you use them, please comply with the relevant license agreements.

  1. cherryusb: Copyright 2021-2026 CherryUSB Open Source Community, licensed under the Apache License 2.0.

  2. cJSON: Copyright 2017 The packages repositories of RT-Thread, licensed under the MIT License.

  3. CmBacktrace: Copyright 2016-2019 Armink and 2016-2018 zylx, licensed under the MIT License.

  4. CMSIS: Copyright 2013-2018 Arm Limited, licensed under the Apache License 2.0.

  5. coremark: Copyright 2009 EEMBC, licensed under the Apache License 2.0.

  6. easytlv: Copyright 2020 John Boyd johnboydiv@gmail.com, licensed under the MIT License.

  7. FlashDB: Copyright 2020 Armink and 2020 enkiller, licensed under the Apache License 2.0.

  8. libhelix-mp3: Copyright 1995-2004 RealNetworks, Inc.; the official original version is licensed under RealNetworks Proprietary Dual License (RPSL/RCSL, see RPSL.txt and RCSL.txt files in the component for details).

  9. lvgl-v8: Copyright 2021 LVGL Kft, licensed under the MIT License.

  10. lvgl-v9: Copyright 2021 LVGL Kft, licensed under the MIT License.

  11. lz4: Copyright 2011-2016 Yann Collet, licensed under a BSD-style license.

  12. mbedtls: Copyright 2006-2015 ARM Limited, licensed under the Apache License 2.0.

  13. mbedtls_228: Copyright 2006-2015 ARM Limited, licensed under the Apache License 2.0.

  14. micropython: Copyright 2013, 2014 Damien P. George, licensed under the MIT License.

  15. opus: Copyright 2001-2011 Xiph.Org and other contributors, licensed under a BSD-style license.

  16. quickjs: Copyright 2017-2021 Fabrice Bellard, Charlie Gordon, licensed under the MIT License.

  17. rlottie: Copyright 2020 Samsung Electronics Co., licensed under the MIT License.

  18. rpmsg-lite: Copyright 2014-2023 NXP, Freescale, and other contributors, licensed under the MIT License.

  19. state_machine-latest: Copyright 2013 Andreas Misje, licensed under the MIT License.

  20. vglite: Copyright 2012-2023 Vivante Corporation, licensed under the MIT License.

  21. webclient: Copyright RT-Thread Development Team, licensed under the Apache License 2.0.

  22. WebRTC_audio_processing: Copyright The WebRTC project authors, licensed under a BSD-style license.

  23. wpa_supplicant-rtos: Copyright 2003-2022 Jouni Malinen j@w1.fi and all contributors, licensed under a BSD-style license.

  24. FreeType: Copyright 1996-2021 David Turner, Robert Wilhelm, and Werner Lemberg, licensed under the FreeType Project License (see LICENSE.TXT file in the component for details).

  25. nanopb: Copyright 2014 Petteri Aimonen jpa@kapsi.fi, licensed under the MIT License.

  26. SDL2: Copyright 1997-2017 Sam Lantinga slouken@libsdl.org, licensed under the SDL relaxed open-source license.

  27. SEGGER SystemView: Copyright 2015-2017 SEGGER Microcontroller GmbH & Co. KG, licensed under SEGGER proprietary BSD-style redistribution license.

  28. sensor-lib: Copyright 2015 Steven Chen steven.chen@mcubemems.com, see source code headers or accompanying license files for license type.

  29. tinymp3: Copyright David Reid mackron@gmail.com, licensed under dual-option license (Public Domain/MIT-0 License, see license declaration at the end of the file).

Warning

  1. ffmpeg: Copyright FFmpeg project contributors and related rights holders, primarily licensed under the GNU Lesser General Public License (LGPL) v2.1+ (some optional components are subject to the GNU General Public License (GPL) v2+). Specific copyright and license information in the source code headers takes precedence over this summary.

  2. FAAD2: Copyright 2003-2005 M. Bakker, Nero AG, licensed under the GPL.

Previous
版权

2019 - 2026 SiFli Technologies(Nanjing) Co., Ltd

Made with Sphinx and Shibuya theme.