STM3210E_EVAL BSP User Manual
|
Functions | |
static void | FSMC_BANK1NORSRAM4_WriteReg (uint8_t Reg) |
Writes register address. | |
static uint16_t | FSMC_BANK1NORSRAM4_ReadData (uint8_t Reg) |
Reads register value. | |
static void | I2Cx_MspInit (I2C_HandleTypeDef *hi2c) |
Eval I2Cx MSP Initialization. | |
static void | I2Cx_WriteData (uint16_t Addr, uint8_t Reg, uint8_t Value) |
Write a value in a register of the device through BUS. | |
static HAL_StatusTypeDef | I2Cx_WriteBuffer (uint16_t Addr, uint8_t Reg, uint16_t RegSize, uint8_t *pBuffer, uint16_t Length) |
Write a value in a register of the device through BUS. | |
static uint8_t | I2Cx_ReadData (uint16_t Addr, uint8_t Reg) |
Read a value in a register of the device through BUS. | |
static HAL_StatusTypeDef | I2Cx_ReadBuffer (uint16_t Addr, uint8_t Reg, uint16_t RegSize, uint8_t *pBuffer, uint16_t Length) |
Reads multiple data on the BUS. | |
static HAL_StatusTypeDef | I2Cx_IsDeviceReady (uint16_t DevAddress, uint32_t Trials) |
Checks if target device is ready for communication. | |
static void | I2Cx_Error (void) |
Eval I2Cx error treatment function. | |
static uint8_t | SPIx_Write (uint8_t WriteValue) |
SPI Write a byte to device. | |
static uint8_t | SPIx_Read (void) |
SPI Read 1 byte from device. |
Function Documentation
static uint16_t FSMC_BANK1NORSRAM4_ReadData | ( | uint8_t | Reg | ) | [static] |
Reads register value.
- Return values:
-
Read value
Definition at line 659 of file stm3210e_eval.c.
References TFT_LCD.
Referenced by LCD_IO_ReadData().
static void FSMC_BANK1NORSRAM4_WriteReg | ( | uint8_t | Reg | ) | [static] |
Writes register address.
- Parameters:
-
Reg,:
- Return values:
-
None
Definition at line 649 of file stm3210e_eval.c.
References TFT_LCD.
Referenced by LCD_IO_WriteReg().
static void I2Cx_Error | ( | void | ) | [static] |
Eval I2Cx error treatment function.
- Return values:
-
None
Definition at line 852 of file stm3210e_eval.c.
References heval_I2c, and I2Cx_Init().
Referenced by I2Cx_ReadBuffer(), I2Cx_ReadData(), I2Cx_WriteBuffer(), and I2Cx_WriteData().
static HAL_StatusTypeDef I2Cx_IsDeviceReady | ( | uint16_t | DevAddress, |
uint32_t | Trials | ||
) | [static] |
Checks if target device is ready for communication.
- Note:
- This function is used with Memory devices
- Parameters:
-
DevAddress,: Target device address Trials,: Number of trials
- Return values:
-
HAL status
Definition at line 842 of file stm3210e_eval.c.
References heval_I2c, and I2cxTimeout.
Referenced by TSENSOR_IO_IsDeviceReady().
static void I2Cx_MspInit | ( | I2C_HandleTypeDef * | hi2c | ) | [static] |
Eval I2Cx MSP Initialization.
- Parameters:
-
hi2c,: I2C handle
Definition at line 675 of file stm3210e_eval.c.
References EVAL_I2Cx, EVAL_I2Cx_CLK_ENABLE, EVAL_I2Cx_ER_IRQn, EVAL_I2Cx_EV_IRQn, EVAL_I2Cx_FORCE_RESET, EVAL_I2Cx_RELEASE_RESET, EVAL_I2Cx_SCL_GPIO_CLK_ENABLE, EVAL_I2Cx_SCL_GPIO_PORT, EVAL_I2Cx_SCL_PIN, EVAL_I2Cx_SDA_GPIO_CLK_ENABLE, EVAL_I2Cx_SDA_GPIO_PORT, and EVAL_I2Cx_SDA_PIN.
Referenced by I2Cx_Init().
static HAL_StatusTypeDef I2Cx_ReadBuffer | ( | uint16_t | Addr, |
uint8_t | Reg, | ||
uint16_t | RegSize, | ||
uint8_t * | pBuffer, | ||
uint16_t | Length | ||
) | [static] |
Reads multiple data on the BUS.
- Parameters:
-
Addr,: I2C Address Reg,: Reg Address RegSize : The target register size (can be 8BIT or 16BIT) pBuffer,: pointer to read data buffer Length,: length of the data
- Return values:
-
0 if no problems to read multiple data
Definition at line 820 of file stm3210e_eval.c.
References heval_I2c, I2Cx_Error(), and I2cxTimeout.
Referenced by TSENSOR_IO_Read().
static uint8_t I2Cx_ReadData | ( | uint16_t | Addr, |
uint8_t | Reg | ||
) | [static] |
Read a value in a register of the device through BUS.
- Parameters:
-
Addr,: Device address on BUS Bus. Reg,: The target register address to write
- Return values:
-
Data read at register @
Definition at line 794 of file stm3210e_eval.c.
References heval_I2c, I2Cx_Error(), and I2cxTimeout.
Referenced by AUDIO_IO_Read().
static HAL_StatusTypeDef I2Cx_WriteBuffer | ( | uint16_t | Addr, |
uint8_t | Reg, | ||
uint16_t | RegSize, | ||
uint8_t * | pBuffer, | ||
uint16_t | Length | ||
) | [static] |
Write a value in a register of the device through BUS.
- Parameters:
-
Addr,: Device address on BUS Bus. Reg,: The target register address to write RegSize,: The target register size (can be 8BIT or 16BIT) pBuffer,: The target register value to be written Length,: buffer size to be written
Definition at line 773 of file stm3210e_eval.c.
References heval_I2c, I2Cx_Error(), and I2cxTimeout.
Referenced by TSENSOR_IO_Write().
static void I2Cx_WriteData | ( | uint16_t | Addr, |
uint8_t | Reg, | ||
uint8_t | Value | ||
) | [static] |
Write a value in a register of the device through BUS.
- Parameters:
-
Addr,: Device address on BUS Bus. Reg,: The target register address to write Value,: The target register value to be written
Definition at line 751 of file stm3210e_eval.c.
References heval_I2c, I2Cx_Error(), and I2cxTimeout.
Referenced by AUDIO_IO_Write().
static uint8_t SPIx_Read | ( | void | ) | [static] |
SPI Read 1 byte from device.
- Return values:
-
Read data
Definition at line 952 of file stm3210e_eval.c.
References FLASH_SPI_DUMMY_BYTE, and SPIx_Write().
Referenced by FLASH_SPI_IO_ReadByte().
static uint8_t SPIx_Write | ( | uint8_t | WriteValue | ) | [static] |
SPI Write a byte to device.
- Parameters:
-
WriteValue to be written
- Return values:
-
The value of the received byte.
Definition at line 930 of file stm3210e_eval.c.
References heval_Spi, SPIx_Error(), and SpixTimeout.
Referenced by FLASH_SPI_IO_ReadData(), FLASH_SPI_IO_ReadID(), FLASH_SPI_IO_WaitForWriteEnd(), FLASH_SPI_IO_WriteByte(), FLASH_SPI_IO_WriteEnable(), and SPIx_Read().
Generated on Fri Feb 24 2017 17:15:12 for STM3210E_EVAL BSP User Manual by 1.7.6.1