I hereby claim:
- I am thejpster on github.
- I am thejpster (https://keybase.io/thejpster) on keybase.
- I have a public key whose fingerprint is 8363 7CE5 71FF 89B5 BD5A 8A0A E8EF 89EF AB9B 6F8C
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| //! # UART for the LM4F120H5QR | |
| // **************************************************************************** | |
| // | |
| // Imports | |
| // | |
| // **************************************************************************** | |
| use core::fmt; | |
| use core::intrinsics::{volatile_load, volatile_store}; |
| $ xargo build --example hello | |
| Compiling core v0.0.0 (file:///home/jonathan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore) | |
| Finished release [optimized + debuginfo] target(s) in 18.44 secs | |
| Updating git repository `https://github.com/rust-lang-nursery/compiler-builtins` | |
| Compiling compiler_builtins v0.1.0 (https://github.com/rust-lang-nursery/compiler-builtins#0ba07e49) | |
| Finished release [optimized + debuginfo] target(s) in 3.3 secs | |
| Compiling demo v0.1.0 (file:///home/jonathan/Documents/programming/demo) | |
| Compiling cortex-m-rt v0.2.5 | |
| Compiling r0 v0.2.2 | |
| Compiling vcell v0.1.0 |
| $ cargo run --example simple | |
| Compiling menu v0.1.0 (file:///home/jonathan/Documents/programming/menu) | |
| Finished dev [unoptimized + debuginfo] target(s) in 0.84 secs | |
| Running `target/debug/examples/simple` | |
| > In enter_root | |
| help | |
| foo - makes a foo appear | |
| bar - fandoggles a bar | |
| sub - enter sub-menu | |
| help - print this help text. |
| >>> bt | |
| #0 0x000055f4cab65267 in core::ptr::<impl *const T>::offset_from (self=0x55f4cabb613e " \"test\"\"test\" \"te\\\"st \" te\\\"st \nlet x = 123;\nlet y = foo(x);\nif y > x {\n baz(true);\n} else {\n bar(false);\n}\nreturn 0x200;\n yfoobazbar\000", origin=0x55f4cabb613d "\" \"test\"\"test\" \"te\\\"st \" te\\\"st \nlet x = 123;\nlet y = foo(x);\nif y > x {\n baz(true);\n} else {\n bar(false);\n}\nreturn 0x200;\n yfoobazbar\000") at /checkout/src/libcore/ptr.rs:774 | |
| #1 0x000055f4cab64570 in core::slice::ptrdistance (start=0x55f4cabb613d "\" \"test\"\"test\" \"te\\\"st \" te\\\"st \nlet x = 123;\nlet y = foo(x);\nif y > x {\n baz(true);\n} else {\n bar(false);\n}\nreturn 0x200;\n yfoobazbar\000", end=0x55f4cabb613e " \"test\"\"test\" \"te\\\"st \" te\\\"st \nlet x = 123;\nlet y = foo(x);\nif y > x {\n baz(true);\n} else {\n bar(false);\n}\nreturn 0x200;\n yfoobazbar\000") at /checkout/src/libcore/slice/mod.rs:3075 | |
| #2 <core::slice::Iter<'a, T> as core::it |
| jonathan@titanium:~/Documents/programming/monotron-synth$ cargo build --example beep --verbose | |
| Updating registry `https://github.com/rust-lang/crates.io-index` | |
| Compiling libpulse-sys v1.3.1 | |
| Compiling libc v0.2.43 | |
| Compiling libpulse-simple-sys v1.3.1 | |
| Compiling monotron-synth v0.1.0 (file:///home/jonathan/Documents/programming/monotron-synth) | |
| Running `rustc --crate-name build_script_build /home/jonathan/.cargo/registry/src/github.com-1ecc6299db9ec823/libpulse-sys-1.3.1/build.rs --crate-type bin --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="pa_encoding_from_string"' -C metadata=222890cb92e47160 -C extra-filename=-222890cb92e47160 --out-dir /home/jonathan/Documents/programming/monotron-synth/target/debug/build/libpulse-sys-222890cb92e47160 -L dependency=/home/jonathan/Documents/programming/monotron-synth/target/debug/deps --cap-lints allow` | |
| Running `rustc --crate-name libc /home/jonathan/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.43/src/lib.r |
| 5 OPTION GOSUB | |
| 10 H% = 30 | |
| 20 W% = 80 | |
| 30 F$ = " .:^*xsS#$" | |
| 40 T% = H% * W% | |
| 50 DIM B%(T% + W% + 1) | |
| 60 FOR C% = 0 TO INT(W% / 9) | |
| 70 B%((RND(1) * W%) + W% * (H%-1)) = 65 | |
| 80 NEXT C% | |
| 90 C% = 0 |
| /** | |
| * An example of some bad C code. | |
| * | |
| * Copyright (c) Jonathan 'theJPster' Pallant 2019 | |
| * | |
| * This example is under the Blue Oak Model Licence: https://blueoakcouncil.org/license/1.0.0 | |
| */ | |
| // =========================================================================== | |
| // System Includes |
| target/thumbv6m-none-eabi/release/neotron-pico-bios: file format elf32-littlearm | |
| Disassembly of section .text: | |
| 100001c0 <__stext>: | |
| 100001c0: 2400 movs r4, #0 | |
| 100001c2: 43e4 mvns r4, r4 | |
| 100001c4: 46a6 mov lr, r4 | |
| 100001c6: f005 f81a bl 0x100051fe <__pre_init> @ imm = #20532 |