├── .cargo └── config.toml ├── .gitignore ├── Cargo.toml ├── README.md ├── examples ├── adc.rs ├── blinky.rs ├── exti.rs ├── opa.rs ├── pd-toy.rs ├── sdi_print.rs ├── spi-lcd-st7735.rs ├── uart.rs └── uart_echo.rs ├── memory.x ├── rustfmt.toml └── src ├── adc.rs ├── debug.rs ├── delay.rs ├── dma ├── mod.rs └── word.rs ├── embassy ├── mod.rs └── time_driver_systick.rs ├── exti.rs ├── gpio.rs ├── i2c.rs ├── interrupt.rs ├── lib.rs ├── opa.rs ├── peripheral.rs ├── peripherals.rs ├── pioc.rs ├── prelude.rs ├── rcc.rs ├── rt.rs ├── signature.rs ├── spi.rs ├── timer └── mod.rs ├── traits.rs ├── usart.rs ├── usbpd.rs └── usbpd ├── consts.rs ├── protocol.rs └── timing.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | trash/ 4 | .vscode/ 5 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/README.md -------------------------------------------------------------------------------- /examples/adc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/adc.rs -------------------------------------------------------------------------------- /examples/blinky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/blinky.rs -------------------------------------------------------------------------------- /examples/exti.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/exti.rs -------------------------------------------------------------------------------- /examples/opa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/opa.rs -------------------------------------------------------------------------------- /examples/pd-toy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/pd-toy.rs -------------------------------------------------------------------------------- /examples/sdi_print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/sdi_print.rs -------------------------------------------------------------------------------- /examples/spi-lcd-st7735.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/spi-lcd-st7735.rs -------------------------------------------------------------------------------- /examples/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/uart.rs -------------------------------------------------------------------------------- /examples/uart_echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/examples/uart_echo.rs -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/memory.x -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/adc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/adc.rs -------------------------------------------------------------------------------- /src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/debug.rs -------------------------------------------------------------------------------- /src/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/delay.rs -------------------------------------------------------------------------------- /src/dma/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/dma/mod.rs -------------------------------------------------------------------------------- /src/dma/word.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/dma/word.rs -------------------------------------------------------------------------------- /src/embassy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/embassy/mod.rs -------------------------------------------------------------------------------- /src/embassy/time_driver_systick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/embassy/time_driver_systick.rs -------------------------------------------------------------------------------- /src/exti.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/exti.rs -------------------------------------------------------------------------------- /src/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/gpio.rs -------------------------------------------------------------------------------- /src/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/i2c.rs -------------------------------------------------------------------------------- /src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/interrupt.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/opa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/opa.rs -------------------------------------------------------------------------------- /src/peripheral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/peripheral.rs -------------------------------------------------------------------------------- /src/peripherals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/peripherals.rs -------------------------------------------------------------------------------- /src/pioc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/pioc.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/rcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/rcc.rs -------------------------------------------------------------------------------- /src/rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/rt.rs -------------------------------------------------------------------------------- /src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/signature.rs -------------------------------------------------------------------------------- /src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/spi.rs -------------------------------------------------------------------------------- /src/timer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/timer/mod.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/usart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/usart.rs -------------------------------------------------------------------------------- /src/usbpd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/usbpd.rs -------------------------------------------------------------------------------- /src/usbpd/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/usbpd/consts.rs -------------------------------------------------------------------------------- /src/usbpd/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/usbpd/protocol.rs -------------------------------------------------------------------------------- /src/usbpd/timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ch32-rs/ch32x0-hal/HEAD/src/usbpd/timing.rs --------------------------------------------------------------------------------