|
||
---|---|---|
firmware | ||
pcb | ||
.gitignore | ||
README.md |
STM32F107-ETH
A small board which combines an STM32F107RCT7 with ethernet.
Firmware
Currently the firmware only consists of minimal examples about how certain peripherals could be used.
Examples
Each example can be built from within the firmware directory by executing:
cargo run --release --example <example_name>
Hello
The hello example is just a very small
example of how to spawn a task that prints "Hello World!" via the
defmt
logging framework each
second.
Blinky
The blinky example is the "Hello World!" program of embedded devices, it toggles a led each 300 milliseconds.
UART
The uart example writes "Hello World!" to the other side of the UART interface and then returns each byte it receives. It uses a baudrate of 115200.
ETH-DHCP
The eth_dhcp example initializes the network stack, requests a network configuration via DHCP and waits for a connection on port 80. After a successful connection it echoes everything it receives.
ETH-Static
The eth_static example initializes the network stack and waits for a connection on port 80. After a successful connection it echoes everything it receives.
PCB
The KiCad files of the board reside in the pcb folder.