├── .cargo └── config.toml ├── .gdbinit ├── .github └── workflows │ ├── ci.yml │ ├── clippy.yml │ └── rustfmt.yml ├── .gitignore ├── .vscode └── settings.json ├── .zed └── settings.json ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── adc.rs ├── aes.rs ├── blinky.rs ├── blinky_delay.rs ├── blinky_random.rs ├── blinky_timer.rs ├── button.rs ├── clockout.rs ├── comp.rs ├── comp_window.rs ├── crc.rs ├── dac.rs ├── ferris.raw ├── flash.rs ├── hello.rs ├── i2c.rs ├── opm.rs ├── pwm.rs ├── qei.rs ├── rtic.rs ├── rtic_low_power.rs ├── stopwatch.rs ├── uart.rs ├── uart_fifo.rs ├── uart_rs485.rs └── watchdog.rs ├── memory.x ├── openocd.cfg └── src ├── aes.rs ├── analog ├── adc.rs ├── comparator.rs ├── dac.rs └── mod.rs ├── crc.rs ├── dma.rs ├── dmamux.rs ├── exti.rs ├── flash ├── mod.rs └── traits.rs ├── gpio.rs ├── i2c ├── blocking.rs ├── config.rs ├── mod.rs └── nonblocking.rs ├── lib.rs ├── power.rs ├── prelude.rs ├── rcc ├── clockout.rs ├── config.rs ├── enable.rs └── mod.rs ├── rng.rs ├── rtc.rs ├── serial ├── config.rs ├── mod.rs └── usart.rs ├── spi.rs ├── time.rs ├── timer ├── delay.rs ├── mod.rs ├── opm.rs ├── pins.rs ├── pwm.rs ├── qei.rs └── stopwatch.rs └── watchdog.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.gdbinit -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.github/workflows/clippy.yml -------------------------------------------------------------------------------- /.github/workflows/rustfmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.github/workflows/rustfmt.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.zed/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/.zed/settings.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/README.md -------------------------------------------------------------------------------- /examples/adc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/adc.rs -------------------------------------------------------------------------------- /examples/aes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/aes.rs -------------------------------------------------------------------------------- /examples/blinky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/blinky.rs -------------------------------------------------------------------------------- /examples/blinky_delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/blinky_delay.rs -------------------------------------------------------------------------------- /examples/blinky_random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/blinky_random.rs -------------------------------------------------------------------------------- /examples/blinky_timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/blinky_timer.rs -------------------------------------------------------------------------------- /examples/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/button.rs -------------------------------------------------------------------------------- /examples/clockout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/clockout.rs -------------------------------------------------------------------------------- /examples/comp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/comp.rs -------------------------------------------------------------------------------- /examples/comp_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/comp_window.rs -------------------------------------------------------------------------------- /examples/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/crc.rs -------------------------------------------------------------------------------- /examples/dac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/dac.rs -------------------------------------------------------------------------------- /examples/ferris.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/ferris.raw -------------------------------------------------------------------------------- /examples/flash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/flash.rs -------------------------------------------------------------------------------- /examples/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/hello.rs -------------------------------------------------------------------------------- /examples/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/i2c.rs -------------------------------------------------------------------------------- /examples/opm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/opm.rs -------------------------------------------------------------------------------- /examples/pwm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/pwm.rs -------------------------------------------------------------------------------- /examples/qei.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/qei.rs -------------------------------------------------------------------------------- /examples/rtic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/rtic.rs -------------------------------------------------------------------------------- /examples/rtic_low_power.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/rtic_low_power.rs -------------------------------------------------------------------------------- /examples/stopwatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/stopwatch.rs -------------------------------------------------------------------------------- /examples/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/uart.rs -------------------------------------------------------------------------------- /examples/uart_fifo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/uart_fifo.rs -------------------------------------------------------------------------------- /examples/uart_rs485.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/uart_rs485.rs -------------------------------------------------------------------------------- /examples/watchdog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/examples/watchdog.rs -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/memory.x -------------------------------------------------------------------------------- /openocd.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/openocd.cfg -------------------------------------------------------------------------------- /src/aes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/aes.rs -------------------------------------------------------------------------------- /src/analog/adc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/analog/adc.rs -------------------------------------------------------------------------------- /src/analog/comparator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/analog/comparator.rs -------------------------------------------------------------------------------- /src/analog/dac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/analog/dac.rs -------------------------------------------------------------------------------- /src/analog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/analog/mod.rs -------------------------------------------------------------------------------- /src/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/crc.rs -------------------------------------------------------------------------------- /src/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/dma.rs -------------------------------------------------------------------------------- /src/dmamux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/dmamux.rs -------------------------------------------------------------------------------- /src/exti.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/exti.rs -------------------------------------------------------------------------------- /src/flash/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/flash/mod.rs -------------------------------------------------------------------------------- /src/flash/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/flash/traits.rs -------------------------------------------------------------------------------- /src/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/gpio.rs -------------------------------------------------------------------------------- /src/i2c/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/i2c/blocking.rs -------------------------------------------------------------------------------- /src/i2c/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/i2c/config.rs -------------------------------------------------------------------------------- /src/i2c/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/i2c/mod.rs -------------------------------------------------------------------------------- /src/i2c/nonblocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/i2c/nonblocking.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/power.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/power.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/rcc/clockout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/rcc/clockout.rs -------------------------------------------------------------------------------- /src/rcc/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/rcc/config.rs -------------------------------------------------------------------------------- /src/rcc/enable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/rcc/enable.rs -------------------------------------------------------------------------------- /src/rcc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/rcc/mod.rs -------------------------------------------------------------------------------- /src/rng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/rng.rs -------------------------------------------------------------------------------- /src/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/rtc.rs -------------------------------------------------------------------------------- /src/serial/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/serial/config.rs -------------------------------------------------------------------------------- /src/serial/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/serial/mod.rs -------------------------------------------------------------------------------- /src/serial/usart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/serial/usart.rs -------------------------------------------------------------------------------- /src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/spi.rs -------------------------------------------------------------------------------- /src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/time.rs -------------------------------------------------------------------------------- /src/timer/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/timer/delay.rs -------------------------------------------------------------------------------- /src/timer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/timer/mod.rs -------------------------------------------------------------------------------- /src/timer/opm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/timer/opm.rs -------------------------------------------------------------------------------- /src/timer/pins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/timer/pins.rs -------------------------------------------------------------------------------- /src/timer/pwm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/timer/pwm.rs -------------------------------------------------------------------------------- /src/timer/qei.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/timer/qei.rs -------------------------------------------------------------------------------- /src/timer/stopwatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/timer/stopwatch.rs -------------------------------------------------------------------------------- /src/watchdog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32g0xx-hal/HEAD/src/watchdog.rs --------------------------------------------------------------------------------