Release Notes for STM324x9I_EVAL Evaluation Board Drivers

Back to Release page

# Release Notes for STM324x9I_EVAL Evaluation Board Drivers

Copyright 2013 STMicroelectronics

## Contents

1. STM324x9I_EVAL Evaluation Board Drivers update History
2. License

## STM324x9I_EVAL Evaluation Board Drivers update History

### V1.0.3 / 13-November-2013

Main Changes

- stm324x9i_eval_ioe8.c/.h

- Enhance the Touch panel detection in IOE_TS_GetState() function : Add a check on FIFO Threshold value before reading X and Y position

Known Limitations

- stm324x9i_eval_audio_codec.c/.h

- If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

### V1.0.2 / 08-November-2013

Main Changes

- stm324x9i_eval_lcd.c

- Update BUFFER_OFFSET define value from 0x130000 to 0x12C000 and comment to explain how to compute this value
- LCD_DeInit() function: remove SDRAM pins configuration, this is done in SDRAM driver
- LCD_Init() function: in case where AMPIRE 640x480 LCD is used, add a call to LCD_I2C_Config() to initialize I2C for touch panel usage
- Update and optimize LCD_Clear() function
- Update and optimize putPixel() function: write directly to the SDRAM instead of the use of LCD_DrawLine() function
- GetPosition() function: add more comments in the header about the format of the data returned by this function
- GetPosition() function: remove the I2C configuration (it's already done in LCD_Init() function)
- LCD_CheckDevice() function: replace LCD_I2C_Config() by IOE_Config()
- LCD_I2C_Config() function: add a test, if I2C is already configured, then there is no need to reconfigure it again

- stm324x9i_eval_ioe8.c/.h

- Remove EXTI line configuration macros
- Remove VERIFY_WRITTENDATA macro, and remove verify written data block from I2C_WriteDeviceRegister() function

- stm324x9i_eval_ioe16.c/.h

- Remove VERIFY_WRITTENDATA macro, and remove verify written data block from IOE16_I2C_WriteDeviceRegister() function

- stm324x9i_eval_audio_codec.c/.h

- In Audio_MAL_IRQHandler() Remove local variables pAddr and Size and replace them by existing global variables CurrentPos and AudioRemSize

Known Limitations

- stm324x9i_eval_audio_codec.c/.h

- If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

### V1.0.1 / 11-October-2013

Main Changes

- stm324x9i_eval_lcd.c

- Update LCD_DisplayOff() function : Remove GPIO PA8 and PC6 configuration in low level, as we don't need to configure any more these GPIO w/ STM32x9I-EVAL Boards RevB
- Add comments for LCD_GetPosition() and LCD_CheckDevice function

- stm324x9i_eval_ioe8.c/.h

- Update IOE_TS_GetState() function : Enhance the TS detection algorithm
- Update IOE_TS_Config() function : Update IOE FIFO threshold register value to 0x01 instead of 0x0F and update touch screen operation mode register value to 0x01 instead of 0x03
- Add condition in IOE_GPIO_Config() and IOE_I2C_Config() functions to prevent I2C and its GPIOs reconfiguration
- Update I2C_ReadDataBuffer() function: remove check at "I2C_FLAG_BUSY" in the beginning of the function

- stm324x9i_eval_ioe16.c/.h

- Add condition in IOE16_GPIO_Config() and IOE16_I2C_Config() functions to prevent I2C and its GPIOs reconfiguration

Known Limitations

- stm324x9i_eval_audio_codec.c/.h

- If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

### V1.0.0 / 19-September-2013

Main Changes

- First official release for STM324x9I_EVAL board drivers.

Known Limitations

- stm324x9i_eval_audio_codec.c/.h

- If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

## License

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/software_license_agreement_liberty_v2
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32