Andre Richter
b7b2d31c24
Rewrite timer subsystem
2 years ago
Andre Richter
bb2f1c79b7
Remove more unjustified unsafe
2 years ago
Andre Richter
f6190f85b7
ASM: Remove use of .equ
...
The LLVM assembler apparently causes the .equ directive to create symbols
instead of just a local and temporary variable.
Work around this by using const operands with global_asm!.
2 years ago
Andre Richter
8513ccfd8d
Various minor fixes
2 years ago
Andre Richter
1581b26995
Panic: Print location
3 years ago
Andre Richter
722e8b7232
Print a timestamp on panic
3 years ago
Andre Richter
d901ae6cfe
Update copyright
3 years ago
Andre Richter
7d02537515
Bump toolchain
3 years ago
Andre Richter
920af57ab4
Refactor parts of exception handling
3 years ago
Andre Richter
909b05b23f
Bump compiler version
3 years ago
Andre Richter
e1728636c1
Switch to tock-registers: Sources for tutorials 13..02
3 years ago
Andre Richter
8c2cec00be
Assembly: Use local label syntax for named labels
...
This prevents that they show up in the symbol table.
3 years ago
Andre Richter
7f666000ce
Init DRAM in assembly instead of Rust
...
See https://github.com/rust-embedded/cortex-m-rt/issues/300
3 years ago
Andre Richter
80c88e4d6b
Bump toolchain version; Fix clippy warnings
3 years ago
Andre Richter
b4ed84dd77
Replace ldr pseudo-instruction with adrp/add
4 years ago
Andre Richter
f81eb7428d
Adapt tutorial numbers
4 years ago