Skip to content
Snippets Groups Projects
Unverified Commit dbe670cf authored by Johannes Sjölund's avatar Johannes Sjölund Committed by GitHub
Browse files

Update README.md

parent d4711896
No related branches found
No related tags found
No related merge requests found
...@@ -12,16 +12,17 @@ ...@@ -12,16 +12,17 @@
## Grading ## 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 * GPIO
* UART over USB using the ST-Link v2 * UART over USB using the ST-Link v2
* DMA * DMA
* Timers for e.g. * Timers with configurations
* Microsecond counter * Microsecond counter
* PWM generation * PWM generation
* Rotary encoder * Encoder mode
* SPI * SPI
* I^2C * 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). 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 @@ ...@@ -38,6 +39,8 @@
[STM32F411 Reference Manual](docs/STM32F411_Reference_Manual.pdf) [STM32F411 Reference Manual](docs/STM32F411_Reference_Manual.pdf)
![Nucleo F411RE pins](docs/Nucleo_f411re.png)
![Nucleo F411RE morpho pins](docs/Nucleo_f411re_morpho.png) ![Nucleo F411RE morpho pins](docs/Nucleo_f411re_morpho.png)
## License ## License
...@@ -55,5 +58,3 @@ at your option. ...@@ -55,5 +58,3 @@ at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted 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 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. dual licensed as above, without any additional terms or conditions.
![Nucleo F411RE pins](docs/Nucleo_f411re.png)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment