nanoMODBUS/examples/stm32/readme.md
2024-12-08 11:38:45 +01:00

38 lines
657 B
Markdown

# STM32 nanomodbus porting
## Target hardware
![Blackpill board image](https://dfimg.dfrobot.com/enshop/image/data/DFR0864/Pinout-Diagram.png)
- Blackpill board
- STM32F401CCUx
- USART1 (with/without) DMA
- PA9 : TX1
- PA10 : RX1
- SPI1 with DMA (connected to W5500)
- PB3 : SCK1
- PB4 : MISO1
- PB5 : MOSI1
- PA15 : NSS (Software select)
## Toolchain and environment
Tested on Mac OS Sonoma(Apple Silicon) & Windows 10 but other os having same toolchain should have no problem.
- arm-none-eabi-gcc
- cmake
- ninja
- openocd
- vscode
- CMake
- cortex-debug
## Building
```
mkdir build
cd build
cmake ..
make -j16
```