├── .cargo └── config ├── .gdbinit ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── ci ├── env.sh ├── install.sh └── script.sh ├── common.ld ├── cortex-m3.json ├── cortex-m3.ld ├── src ├── asm.rs ├── bb │ ├── gpio.rs │ ├── mod.rs │ ├── rcc.rs │ └── tim.rs ├── bin │ ├── 00-empty.rs │ ├── 01-led.rs │ ├── 02-busy-timer.rs │ ├── 03-timer-interrupt.rs │ ├── 04-button.rs │ └── 05-init-data.rs ├── exception.rs ├── interrupt.rs ├── lang_items.rs ├── lib.rs ├── register │ ├── gpio │ │ ├── bsrr.rs │ │ ├── crh.rs │ │ └── mod.rs │ ├── itm │ │ ├── mod.rs │ │ ├── port.rs │ │ ├── tcr.rs │ │ └── ter.rs │ ├── mod.rs │ ├── nvic │ │ ├── iser1.rs │ │ └── mod.rs │ ├── rcc │ │ ├── apb1enr.rs │ │ ├── apb2enr.rs │ │ └── mod.rs │ └── tim │ │ ├── arr.rs │ │ ├── cr1.rs │ │ ├── dier.rs │ │ ├── egr.rs │ │ ├── mod.rs │ │ └── psc.rs └── rt.rs └── stm32f100.ld /.cargo/config: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "cortex-m3" -------------------------------------------------------------------------------- /.gdbinit: -------------------------------------------------------------------------------- 1 | tar ext :3333 2 | load 3 | step 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pdf 2 | *.rs.bk 3 | Cargo.lock 4 | sysroot 5 | target 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/README.md -------------------------------------------------------------------------------- /ci/env.sh: -------------------------------------------------------------------------------- 1 | export PATH="$HOME/.cargo/bin:$PATH" 2 | -------------------------------------------------------------------------------- /ci/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/ci/install.sh -------------------------------------------------------------------------------- /ci/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/ci/script.sh -------------------------------------------------------------------------------- /common.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/common.ld -------------------------------------------------------------------------------- /cortex-m3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/cortex-m3.json -------------------------------------------------------------------------------- /cortex-m3.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/cortex-m3.ld -------------------------------------------------------------------------------- /src/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/asm.rs -------------------------------------------------------------------------------- /src/bb/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bb/gpio.rs -------------------------------------------------------------------------------- /src/bb/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bb/mod.rs -------------------------------------------------------------------------------- /src/bb/rcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bb/rcc.rs -------------------------------------------------------------------------------- /src/bb/tim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bb/tim.rs -------------------------------------------------------------------------------- /src/bin/00-empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bin/00-empty.rs -------------------------------------------------------------------------------- /src/bin/01-led.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bin/01-led.rs -------------------------------------------------------------------------------- /src/bin/02-busy-timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bin/02-busy-timer.rs -------------------------------------------------------------------------------- /src/bin/03-timer-interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bin/03-timer-interrupt.rs -------------------------------------------------------------------------------- /src/bin/04-button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bin/04-button.rs -------------------------------------------------------------------------------- /src/bin/05-init-data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/bin/05-init-data.rs -------------------------------------------------------------------------------- /src/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/exception.rs -------------------------------------------------------------------------------- /src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/interrupt.rs -------------------------------------------------------------------------------- /src/lang_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/lang_items.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/register/gpio/bsrr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/gpio/bsrr.rs -------------------------------------------------------------------------------- /src/register/gpio/crh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/gpio/crh.rs -------------------------------------------------------------------------------- /src/register/gpio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/gpio/mod.rs -------------------------------------------------------------------------------- /src/register/itm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/itm/mod.rs -------------------------------------------------------------------------------- /src/register/itm/port.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/itm/port.rs -------------------------------------------------------------------------------- /src/register/itm/tcr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/itm/tcr.rs -------------------------------------------------------------------------------- /src/register/itm/ter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/itm/ter.rs -------------------------------------------------------------------------------- /src/register/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/mod.rs -------------------------------------------------------------------------------- /src/register/nvic/iser1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/nvic/iser1.rs -------------------------------------------------------------------------------- /src/register/nvic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/nvic/mod.rs -------------------------------------------------------------------------------- /src/register/rcc/apb1enr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/rcc/apb1enr.rs -------------------------------------------------------------------------------- /src/register/rcc/apb2enr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/rcc/apb2enr.rs -------------------------------------------------------------------------------- /src/register/rcc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/rcc/mod.rs -------------------------------------------------------------------------------- /src/register/tim/arr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/tim/arr.rs -------------------------------------------------------------------------------- /src/register/tim/cr1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/tim/cr1.rs -------------------------------------------------------------------------------- /src/register/tim/dier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/tim/dier.rs -------------------------------------------------------------------------------- /src/register/tim/egr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/tim/egr.rs -------------------------------------------------------------------------------- /src/register/tim/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/tim/mod.rs -------------------------------------------------------------------------------- /src/register/tim/psc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/register/tim/psc.rs -------------------------------------------------------------------------------- /src/rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/src/rt.rs -------------------------------------------------------------------------------- /stm32f100.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric-archived/cu/HEAD/stm32f100.ld --------------------------------------------------------------------------------