Demo project for Olimex STM32-F405-STK rev.A.

This project demonstrates the functionality of some peripherals on the board like: LED; buttons; joystick; LCD screen; real-time clock; USB; accelerometer; microphone and headphones.

Build and program info:
Project is built and tested with IAR for ARM 6.30.7. The debugger used was J-Link v7.0 but any STM32-F405 compatible debugger would do the job. 

--------------------------------------------------------------------------------------------------------------------------------------------------------

In order to get the demo going you, please, follow the steps following: 

0) Power the board with USB, JLink or battery.
1) Program the board. This step is unnecessary if the board is already programmed and will work in standalone mode.
2) On the screen will be shown a menu with 5 demo options:
 - MMC card
 - Audio
 - RTC
 - Accelerometer
 - USB
3) With joystick up/down arrows you can switch between the options and pressing it will activate the selected demo:
 - Checking SD card (works with up to 2 GB cards).
 - The sound on the microphone should be heard on the headphones.
 - The LED should start blinking with 1 Hz frequency controlled by the real-time clock.
 - The board will show on the screen accelerometer values of the three axes and the temperature.
 - The board will become HID (mouse). With the joystick you will be able to move the mouse pointer. Pressing the joystick middle button will be equal to a click and pressing the button on the right will be equal to a right-click.

--------------------------------------------------------------------------------------------------------------------------------------------------------

Author:  Stanimir Petev
Company: Olimex LTD
Date:    2014/01/29