I also identified *what* in the `rcc:init(cs)` code makes it crash, it's when the HSI clock is set as the system clock (line 416):
```rs
RCC.cfgr().modify(|w| w.set_sw(Sysclk::HSI));
```