Examples ======== A collection of example projects provided with the WCH PlatformIO platform. These demonstrate usage of various chips, frameworks, and peripherals. ADC --- - ``adc-cpu-temp-none-os``: Read internal CPU temperature using ADC (WCH SDK). - ``adc-simple-none-os``: Basic ADC example using WCH SDK. Baremetal --------- - ``baremetal-ch32v003``: Minimal example for CH32V003 with no framework. Bluetooth Low Energy (BLE) -------------------------- - ``ble-hid-ch32v208``: BLE HID device example for CH32V208. - ``ble-hid-ch59x``: BLE HID example for CH59x series. - ``ble-usb-cdc-ch58x``: BLE + USB CDC combo device using CH58x. Blinky ------ - ``blinky-arduino``: Simple LED blink using Arduino framework. - ``blinky-arduino-ch32v003``: Arduino blink example for CH32V003. - ``blinky-arduino-ch32v307``: Arduino blink for CH32V307. - ``blinky-arduino-tinyusb``: Arduino blink with TinyUSB support. - ``blinky-ch32v003fun``: Blink example using CH32V003Fun SDK. - ``blinky-cpp-none-os``: Blink using C++ (WCH SDK). - ``blinky-freertos``: Blink task using FreeRTOS. - ``blinky-freertos-ch58x-ch59x``: FreeRTOS blink for CH58x/CH59x. - ``blinky-none-os``: Blink using WCH SDK. - ``blinky-none-os-ch5xx``: WCH SDK blink for CH5xx series. - ``blinky-none-os-ch6xx``: WCH SDK blink for CH6xx series. CH32Fun ------- - ``ch32fun-blink``: Blink using the CH32Fun minimal HAL. - ``ch32fun-oled``: OLED display demo with CH32Fun. Hello World ----------- - ``hello-world-harmony-liteos``: Hello World using Huawei Harmony LiteOS. - ``hello-world-rt-thread``: Hello World on RT-Thread RTOS. - ``hello-world-rt-thread-ch5xx``: RT-Thread Hello World for CH5xx. - ``hello-world-tencent-os``: Hello World with TencentOS tiny. Miscellaneous ------------- - ``sdi-printf-ch32v003``: SDI console printf for CH32V003. - ``tinyusb-arduino``: TinyUSB + Arduino stack demo. - ``uart-printf-none-os``: UART printf using WCH SDK. - ``usb-cdc-wch32v307-none-os``: USB CDC device on CH32V307 (WCH SDK). USB Power Delivery ------------------ - ``usb-pd-none-os``: USB Power Delivery sink demo using WCH SDK. - ``usb-pd-none-os-ch641``: USB PD on CH641 with WCH SDK. - ``usb-pdf-logger-none-os-ch592``: USB PD debug logger for CH592 using WCH SDK. Webserver --------- - ``webserver-ch32v307-none-os``: Ethernet webserver for CH32V307 using WCH SDK. Zephyr ------ - ``zephyr-blink``: LED blink using the Zephyr RTOS.