diff --git a/README.md b/README.md index 57d265a3f5a48a1ed5f2cd1a1ee93ef276b4dfc7..41e68491c1730b33f1e9b6f0cbe96213f2283145 100644 --- a/README.md +++ b/README.md @@ -12,16 +12,17 @@ ## Grading -3. Implement drivers for the Nucleo 64, stm32f401re/stm32f411re, similar to the f3/bluepill support crates. Most or all of the peripherals should be supported +3. Implement drivers for the Nucleo 64, stm32f401re/stm32f411re, similar to the f3/bluepill support crates. Most or all of the peripherals should be supported in some basic configuration * GPIO * UART over USB using the ST-Link v2 * DMA -* Timers for e.g. +* Timers with configurations * Microsecond counter * PWM generation - * Rotary encoder + * Encoder mode * SPI * I^2C +The peripheral pin configuration should match the standard Arduino headers. 4. The stm32f4 supports higher clock frequency than the default 16 MHz. Implement a simple way of setting it to the maximum of 84 MHz for the stm32f401re and 100 MHz for the stm32f411re, or any valid lower value (configured using the PLL). @@ -38,6 +39,8 @@ [STM32F411 Reference Manual](docs/STM32F411_Reference_Manual.pdf) + +  ## License @@ -55,5 +58,3 @@ at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. - -