├── .cargo └── config.toml ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── adc_pin.rs ├── adc_temp.rs ├── ble-blinky.rs ├── ble-broadcaster.rs ├── ble-led-button.rs ├── ble-peripheral.rs ├── ble-scanner.rs ├── blinky.rs ├── embassy-blinky.rs ├── embassy-gpio.rs ├── empty.rs ├── flashisp.rs ├── hardfault.rs ├── i2c-mpu6050.rs ├── serial.rs ├── spi-ssd1306.rs ├── uart-echo.rs └── yd-ch582m.rs ├── memory.x ├── rustfmt.toml ├── src ├── adc.rs ├── ble │ ├── ffi.rs │ ├── gap.rs │ ├── gapbondmgr.rs │ ├── gatt.rs │ ├── gatt_uuid.rs │ ├── gattservapp.rs │ ├── linkdb.rs │ └── mod.rs ├── delay.rs ├── dma.rs ├── embassy │ ├── mod.rs │ └── time_driver_systick.rs ├── gpio.rs ├── i2c.rs ├── interrupt.rs ├── isp.rs ├── lcd.rs ├── lib.rs ├── peripheral.rs ├── peripherals.rs ├── prelude.rs ├── rtc.rs ├── signature.rs ├── spi.rs ├── sysctl.rs ├── systick.rs ├── timer.rs └── uart.rs └── vendor ├── LIBCH58xBLE.a ├── LIBCH58xMESHROM.a ├── LIBMESH.a ├── LIBWCHLWNS.a ├── libISP583.a └── libRV3UFI.a /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/README.md -------------------------------------------------------------------------------- /examples/adc_pin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/adc_pin.rs -------------------------------------------------------------------------------- /examples/adc_temp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/adc_temp.rs -------------------------------------------------------------------------------- /examples/ble-blinky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/ble-blinky.rs -------------------------------------------------------------------------------- /examples/ble-broadcaster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/ble-broadcaster.rs -------------------------------------------------------------------------------- /examples/ble-led-button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/ble-led-button.rs -------------------------------------------------------------------------------- /examples/ble-peripheral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/ble-peripheral.rs -------------------------------------------------------------------------------- /examples/ble-scanner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/ble-scanner.rs -------------------------------------------------------------------------------- /examples/blinky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/blinky.rs -------------------------------------------------------------------------------- /examples/embassy-blinky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/embassy-blinky.rs -------------------------------------------------------------------------------- /examples/embassy-gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/embassy-gpio.rs -------------------------------------------------------------------------------- /examples/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/empty.rs -------------------------------------------------------------------------------- /examples/flashisp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/flashisp.rs -------------------------------------------------------------------------------- /examples/hardfault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/hardfault.rs -------------------------------------------------------------------------------- /examples/i2c-mpu6050.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/i2c-mpu6050.rs -------------------------------------------------------------------------------- /examples/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/serial.rs -------------------------------------------------------------------------------- /examples/spi-ssd1306.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/spi-ssd1306.rs -------------------------------------------------------------------------------- /examples/uart-echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/uart-echo.rs -------------------------------------------------------------------------------- /examples/yd-ch582m.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/examples/yd-ch582m.rs -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/memory.x -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/adc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/adc.rs -------------------------------------------------------------------------------- /src/ble/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/ffi.rs -------------------------------------------------------------------------------- /src/ble/gap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/gap.rs -------------------------------------------------------------------------------- /src/ble/gapbondmgr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/gapbondmgr.rs -------------------------------------------------------------------------------- /src/ble/gatt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/gatt.rs -------------------------------------------------------------------------------- /src/ble/gatt_uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/gatt_uuid.rs -------------------------------------------------------------------------------- /src/ble/gattservapp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/gattservapp.rs -------------------------------------------------------------------------------- /src/ble/linkdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/linkdb.rs -------------------------------------------------------------------------------- /src/ble/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/ble/mod.rs -------------------------------------------------------------------------------- /src/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/delay.rs -------------------------------------------------------------------------------- /src/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/dma.rs -------------------------------------------------------------------------------- /src/embassy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/embassy/mod.rs -------------------------------------------------------------------------------- /src/embassy/time_driver_systick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/embassy/time_driver_systick.rs -------------------------------------------------------------------------------- /src/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/gpio.rs -------------------------------------------------------------------------------- /src/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/i2c.rs -------------------------------------------------------------------------------- /src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/interrupt.rs -------------------------------------------------------------------------------- /src/isp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/isp.rs -------------------------------------------------------------------------------- /src/lcd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/lcd.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/peripheral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/peripheral.rs -------------------------------------------------------------------------------- /src/peripherals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/peripherals.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/rtc.rs -------------------------------------------------------------------------------- /src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/signature.rs -------------------------------------------------------------------------------- /src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/spi.rs -------------------------------------------------------------------------------- /src/sysctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/sysctl.rs -------------------------------------------------------------------------------- /src/systick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/systick.rs -------------------------------------------------------------------------------- /src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/timer.rs -------------------------------------------------------------------------------- /src/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/src/uart.rs -------------------------------------------------------------------------------- /vendor/LIBCH58xBLE.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/vendor/LIBCH58xBLE.a -------------------------------------------------------------------------------- /vendor/LIBCH58xMESHROM.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/vendor/LIBCH58xMESHROM.a -------------------------------------------------------------------------------- /vendor/LIBMESH.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/vendor/LIBMESH.a -------------------------------------------------------------------------------- /vendor/LIBWCHLWNS.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/vendor/LIBWCHLWNS.a -------------------------------------------------------------------------------- /vendor/libISP583.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/vendor/libISP583.a -------------------------------------------------------------------------------- /vendor/libRV3UFI.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch58x-hal/HEAD/vendor/libRV3UFI.a --------------------------------------------------------------------------------