├── .cargo └── config.toml ├── .github └── workflows │ ├── ci.yml │ └── clippy.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.toml ├── LICENSE-MULAN ├── LICENST-MIT ├── README.md ├── assemble.bat ├── assemble.ps1 ├── assemble.sh ├── bin ├── trap_riscv32i-unknown-none-elf.a └── trap_riscv32if-unknown-none-elf.a ├── examples ├── blinky.rs ├── i2c_ssd1306.rs ├── led_interrupt_switch.rs ├── led_timer_interrupt.rs ├── rtc.rs ├── serial.rs └── watchdog_example.rs ├── hal_defaults.x ├── memory.x ├── src ├── checksum.rs ├── clock.rs ├── delay.rs ├── gpio.rs ├── i2c.rs ├── interrupts.rs ├── lib.rs ├── rtc.rs ├── serial.rs ├── spi.rs ├── timer.rs └── watchdog.rs └── trap.S /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/.github/workflows/clippy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MULAN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/LICENSE-MULAN -------------------------------------------------------------------------------- /LICENST-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/LICENST-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/README.md -------------------------------------------------------------------------------- /assemble.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/assemble.bat -------------------------------------------------------------------------------- /assemble.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/assemble.ps1 -------------------------------------------------------------------------------- /assemble.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/assemble.sh -------------------------------------------------------------------------------- /bin/trap_riscv32i-unknown-none-elf.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/bin/trap_riscv32i-unknown-none-elf.a -------------------------------------------------------------------------------- /bin/trap_riscv32if-unknown-none-elf.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/bin/trap_riscv32if-unknown-none-elf.a -------------------------------------------------------------------------------- /examples/blinky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/examples/blinky.rs -------------------------------------------------------------------------------- /examples/i2c_ssd1306.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/examples/i2c_ssd1306.rs -------------------------------------------------------------------------------- /examples/led_interrupt_switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/examples/led_interrupt_switch.rs -------------------------------------------------------------------------------- /examples/led_timer_interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/examples/led_timer_interrupt.rs -------------------------------------------------------------------------------- /examples/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/examples/rtc.rs -------------------------------------------------------------------------------- /examples/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/examples/serial.rs -------------------------------------------------------------------------------- /examples/watchdog_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/examples/watchdog_example.rs -------------------------------------------------------------------------------- /hal_defaults.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/hal_defaults.x -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/memory.x -------------------------------------------------------------------------------- /src/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/checksum.rs -------------------------------------------------------------------------------- /src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/clock.rs -------------------------------------------------------------------------------- /src/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/delay.rs -------------------------------------------------------------------------------- /src/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/gpio.rs -------------------------------------------------------------------------------- /src/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/i2c.rs -------------------------------------------------------------------------------- /src/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/interrupts.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/rtc.rs -------------------------------------------------------------------------------- /src/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/serial.rs -------------------------------------------------------------------------------- /src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/spi.rs -------------------------------------------------------------------------------- /src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/timer.rs -------------------------------------------------------------------------------- /src/watchdog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/src/watchdog.rs -------------------------------------------------------------------------------- /trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipeed/bl602-hal/HEAD/trap.S --------------------------------------------------------------------------------