Update History
V6.1.0- 13-March-2014
Main Changes
- stm322xg_eval_lcd.c/.h
- Integration
of the LCD ili9320
V6.0.0-
07-March-2014
Main Changes
- This STM322xG_EVAL
BSP is intended to be delivered with the STM32F2Cube FW
package V1.0.0.
- It
is also aligned and consistent with the STM32F4Cube FW package
V1.1.0
- The following
components have been integrated in this delivery
- LCD
: ili9325 (the
ili9320 should be supported in a next release)
- Camera
: ov2640
- Audio
Codec : cs43L22
- IO
Expander : stmpe811 (required also for the Touch Screen
function)
- External
SRAM : IS61WV1024
- The overal
content of the BSP is decribed below:
- stm322xg_eval_sd.c/.h
- Update
SD_DATATIMEOUT value
- stm322xg_eval_eeprom.c/.h
- Update
usage of BSP_EEPROM_TIMEOUT_UserCallback()
function
- Alignment
to the coding rules and architecture of the BSP FW F4 v1.0.0
- All
external functions include a prefix BSP_
- stm322xg_eval_camera.c/.h:
driver functions for Camera module mounted on STM322xG-EVAL evaluation
board
- The
OV2640 component must be included
- BSP_CAMERA_Init()
- BSP_CAMERA_ContinuousStart()
- BSP_CAMERA_SnapshotStart()
- BSP_CAMERA_Suspend()
- BSP_CAMERA_Resume()
- stm322xg_eval_audio.c/.h:
This file provides the Audio driver for the STM322xG-EVAL evaluation
board
- The
CS43L22 Audio Codec component must be used
- BSP_AUDIO_OUT_Init()
- BSP_AUDIO_OUT_Play()
- BSP_AUDIO_OUT_Pause()
- BSP_AUDIO_OUT_Resume()
- BSP_AUDIO_OUT_Stop()
- BSP_AUDIO_OUT_SetVolume()
- BSP_AUIO_OUT_SetMute()
- BSP_AUDIO_OUT_SetOutputMode()
- stm322xg_eval_sram.c/.h:
This file includes the SRAM driver for the IS61WV102416BLL memory device
mounted on STM322xG-EVAL evaluation board
- The
IS61WV102416BLL memory device must be used
- BSP_SRAM_Init()
- BSP_SRAM_ReadData()
- BSP_SRAM_ReadData_DMA()
- BSP_SRAM_WriteData()
- BSP_SRAM_WriteData_DMA()
- stm322xg_eval_ioc.c/.h
: This file provides a set of functions needed to manage the IO pins
This file provides a set of functions needed to manage the IO pins
- The
STMPE811 IO expander device component driver must be included
- BSP_IO_Init()
- BSP_IO_ConfigPin()
- BSP_IO_WritePin()
- BSP_IO_ReadPin()
- BSP_IO_TogglePin()
- stm322xg_eval_lcd.c/.h : This file includes the driver for Liquid
Crystal Display (LCD) module mounted on STM322xG-EVAL evaluation
board.
- The
ILI9325 component driver MUST be included with this driver
- Please
refer to the file stm322xg_eval_lcd.h file to get the overall list of
functions proposed by this driver
- stm322xg_eval_sd.c/.h
: This file includes the uSD card driver
mounted on STM322xG-EVAL evaluation board
- This
driver does not need a specific component driver for the micro SD
device
- BSP_SD_Init()
- BSP_SD_ITConfig()
- BSP_SD_IsDetected()
- BSP_SD_ReadBlocks()
- BSP_SD_WriteBlocks()
- BSP_SD_ReadBlocks_DMA()
- BSP_SD_WriteBlocks_DMA()
- BSP_SD_Erase()
- stm322xg_eval_ts.c/.h
: This file provides a set of functions needed to manage the touch screen
on STM324x9I-EVAL evaluation board
- The
STMPE811 IO expander component must be used
- BSP_TS_Init()
- BSP_TS_ITConfig()
- BSP_TS_ITGetState()
- BSP_TS_ITGetStatus()
- BSP_TS_ITClear()
- stm322xg_eval.c/.h
: new functions provided
- Joystick
management
- FSMC
Bank3 management
- IO
Expander IO functions
- LCD IO
functions
- AUDIO IO
functions
- CAMERA IO
functions
- I2C
functions
- EEPROM
functions
- IMPORTANT
NOTE: this version has to be used only with
STM32CubeF2 based development
V6.0.0RC1- 15/Nov/2013
- General
- First delivery
of the BSP STM322xG for the STM32F2xx famiy
devices in conformance with the Cube framework.
- Content
- stm322xg_eval.c
- stm322xg_eval.h
- These
files provide a basic access to the COM port, LED and USer Button of the STM322xG_EVAL board
License
Redistribution and use in source and
binary forms, with or without modification, are permitted provided that the
following conditions are met:
- Redistributions
of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
- Redistributions
in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
- Neither
the name of STMicroelectronics nor the names of its contributors may
be used to endorse or promote products derived
from this software
without specific prior written permission.
THIS
SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For
complete documentation on STM32 Microcontrollers
visit www.st.com/STM32
|