Skip to content
Snippets Groups Projects
Commit 6ebcbf6b authored by Carl Österberg's avatar Carl Österberg
Browse files

bare6_0

parent b04e0df9
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,7 @@ const APP: () = {
let rcc = device.RCC.constrain();
let _clocks = rcc.cfgr.freeze();
//let _clocks = rcc.cfgr.freeze();
//Set up the system clock. 48 MHz?
// let _clocks = rcc
......@@ -64,12 +64,12 @@ const APP: () = {
// .pclk1(24.mhz())
// .freeze();
// let _clocks = rcc
// .cfgr
// .sysclk(64.mhz())
// .pclk1(64.mhz())
// .pclk2(64.mhz())
// .freeze();
let _clocks = rcc
.cfgr
.sysclk(64.mhz())
.pclk1(64.mhz())
.pclk2(64.mhz())
.freeze();
//
// let _clocks = rcc
// .cfgr
......@@ -208,6 +208,7 @@ fn clock_out(rcc: &RCC, gpioc: &GPIOC) {
// `rcc.cfgr.sysclk(84.mhz()).pclk1(42.mhz()).pclk2(64.mhz()).freeze();`
//
// ** your answer here **
// It works?
//
// Start `stm32cubemx` and select or create a project targeting stm32f401.
// Go to the graphical clock configuration view.
......@@ -219,6 +220,8 @@ fn clock_out(rcc: &RCC, gpioc: &GPIOC) {
// What happens?
//
// ** your answer here **
// panicked at 'assertion failed: pclk1 <= pclk1_max', /home/carlosterberg/.cargo/registry/src/github.com-1ecc6299db9ec823/stm32f4xx-hal-0.8.3/src/rcc.rs:321:9
// In other words it crashes.
//
// Try to setup the clock according to:
//
......@@ -227,6 +230,7 @@ fn clock_out(rcc: &RCC, gpioc: &GPIOC) {
// `rcc.cfgr.sysclk(84.mhz()).pclk1(42.mhz()).pclk2(64.mhz()).freeze();`
//
// ** your answer here **
// It works, very fast blinking
//
// Commit your answers (bare6_0)
//
......
......@@ -11,7 +11,7 @@
use panic_rtt_target as _;
use nb::block;
use stm32f4xx_hal::nb::block;
use stm32f4xx_hal::{
gpio::{gpioa::PA, Output, PushPull},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment