41 lines
1.4 KiB
Plaintext
41 lines
1.4 KiB
Plaintext
README
|
|
------
|
|
|
|
These examples are designed to demonstrate the use of libopencm3
|
|
with the STM32F4Discovery-DISCO board. This board has a 2.2"
|
|
TFT LCD touchscreen on it, a MEMS gyroscope, and 8MB of SDRAM.
|
|
|
|
If you move through the examples in this order, the code from
|
|
the previous example will be used in the next example:
|
|
|
|
0) blink - verify that you can build a program, link it, and
|
|
download it to the board. Blinks the GREEN LED at about
|
|
2Hz
|
|
|
|
1) systick_blink - Clock setup, Systick setup, LED GPIO setup
|
|
and blinking.
|
|
|
|
2) usart - Program a USART on the board as a console (requires
|
|
a digital to serial adapter)
|
|
|
|
3) usart-irq - Program a USART on the board as a console with
|
|
an interrupt driven receive routine. This allows you to
|
|
interrupt execution with ^C as you can on a Linux process.
|
|
|
|
4) sdram - SDRAM setup, using the usb port as a console, which
|
|
sets up the SDRAM
|
|
|
|
5) spi - Serial Peripheral Interface example which talks to
|
|
the MEMS gyroscope on the DISCO board.
|
|
|
|
6) lcd-serial - Activates the TFT using the SPI port (serial) and
|
|
holds a frame buffer in the SDRAM area.
|
|
|
|
7) lcd - Now uses the new LCD "driver" peripheral to refresh
|
|
the contents with what is in memory, very fast, write in
|
|
memory and it appears on screen.
|
|
|
|
8) dma2d - The 2D graphics accelerator device which displays
|
|
various animations on the LCD using code from all of the
|
|
previous examples.
|