Skip to content
This repository has been archived by the owner on Feb 25, 2019. It is now read-only.

Commit

Permalink
feat: Re-generate with newest svd2rust and rustfmt
Browse files Browse the repository at this point in the history
Close #40
  • Loading branch information
hannobraun committed May 14, 2018
1 parent 82c5daa commit 95aae08
Show file tree
Hide file tree
Showing 5 changed files with 265 additions and 252 deletions.
8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ travis-ci = { repository = "braun-robotics/rust-lpc82x" }


[dependencies]
bare-metal = "0.1"
cortex-m = "0.4"
cortex-m-rt = { version = "0.3", optional = true }
bare-metal = "0.2"
cortex-m = "0.5"
cortex-m-rt = { version = "0.5", optional = true }
vcell = "0.1"


[features]
rt = ["cortex-m-rt"]
rt = ["cortex-m-rt", "cortex-m-rt/device"]


[package.metadata.release]
Expand Down
1 change: 1 addition & 0 deletions build.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use std :: env ; use std :: fs :: File ; use std :: io :: Write ; use std :: path :: PathBuf ; fn main ( ) { if env :: var_os ( "CARGO_FEATURE_RT" ) . is_some ( ) { let out = & PathBuf :: from ( env :: var_os ( "OUT_DIR" ) . unwrap ( ) ) ; File :: create ( out . join ( "device.x" ) ) . unwrap ( ) . write_all ( include_bytes ! ( "device.x" ) ) . unwrap ( ) ; println ! ( "cargo:rustc-link-search={}" , out . display ( ) ) ; println ! ( "cargo:rerun-if-changed=device.x" ) ; } println ! ( "cargo:rerun-if-changed=build.rs" ) ; }
30 changes: 30 additions & 0 deletions device.x
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
PROVIDE(SPI0 = DefaultHandler);
PROVIDE(SPI1 = DefaultHandler);
PROVIDE(UART0 = DefaultHandler);
PROVIDE(UART1 = DefaultHandler);
PROVIDE(UART2 = DefaultHandler);
PROVIDE(I2C1 = DefaultHandler);
PROVIDE(I2C0 = DefaultHandler);
PROVIDE(SCT = DefaultHandler);
PROVIDE(MRT = DefaultHandler);
PROVIDE(CMP = DefaultHandler);
PROVIDE(WDT = DefaultHandler);
PROVIDE(BOD = DefaultHandler);
PROVIDE(FLASH = DefaultHandler);
PROVIDE(WKT = DefaultHandler);
PROVIDE(ADC_SEQA = DefaultHandler);
PROVIDE(ADC_SEQB = DefaultHandler);
PROVIDE(ADC_THCMP = DefaultHandler);
PROVIDE(ADC_OVR = DefaultHandler);
PROVIDE(DMA = DefaultHandler);
PROVIDE(I2C2 = DefaultHandler);
PROVIDE(I2C3 = DefaultHandler);
PROVIDE(PIN_INT0 = DefaultHandler);
PROVIDE(PIN_INT1 = DefaultHandler);
PROVIDE(PIN_INT2 = DefaultHandler);
PROVIDE(PIN_INT3 = DefaultHandler);
PROVIDE(PIN_INT4 = DefaultHandler);
PROVIDE(PIN_INT5 = DefaultHandler);
PROVIDE(PIN_INT6 = DefaultHandler);
PROVIDE(PIN_INT7 = DefaultHandler);

8 changes: 5 additions & 3 deletions scripts/update
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env bash

cargo install --force --version 0.12.1 svd2rust &&
cargo install --force --version 0.6.1 rustfmt-nightly &&
cargo install --force --version 0.13.0 svd2rust &&
cargo install --force --version 0.7.0 rustfmt-nightly &&

wget \
-O LPC82x.svd \
Expand All @@ -17,4 +17,6 @@ do
done

mkdir -p src &&
svd2rust -i LPC82x.svd | rustfmt > src/lib.rs
svd2rust -i LPC82x.svd &&
cat lib.rs | rustfmt > src/lib.rs &&
rm lib.rs
Loading

0 comments on commit 95aae08

Please sign in to comment.