_BSP_User_Manual
|
Functions | |
void | LCD_IO_Init (void) |
Initializes LCD low level. | |
void | LCD_IO_WriteData (uint16_t RegValue) |
Writes data on LCD data register. | |
void | LCD_IO_WriteMultipleData (uint8_t *pData, uint32_t Size) |
Writes multiple data on LCD data register. | |
void | LCD_IO_WriteReg (uint8_t Reg) |
Writes register on LCD register. | |
uint16_t | LCD_IO_ReadData (uint16_t Reg) |
Reads data from LCD data register. | |
void | LCD_Delay (uint32_t Delay) |
Wait for loop in ms. | |
HAL_StatusTypeDef | FLASH_SPI_IO_Init (void) |
Initializes the FLASH SPI and put it into StandBy State (Ready for data transfer). | |
uint8_t | FLASH_SPI_IO_WriteByte (uint8_t Data) |
Write a byte on the FLASH SPI. | |
uint8_t | FLASH_SPI_IO_ReadByte (void) |
Read a byte from the FLASH SPI. | |
HAL_StatusTypeDef | FLASH_SPI_IO_ReadData (uint32_t MemAddress, uint8_t *pBuffer, uint32_t BufferSize) |
Read data from FLASH SPI driver. | |
void | FLASH_SPI_IO_WriteEnable (void) |
Select the FLASH SPI and send "Write Enable" instruction. | |
HAL_StatusTypeDef | FLASH_SPI_IO_WaitForWriteEnd (void) |
Wait response from the FLASH SPI and Deselect the device. | |
uint32_t | FLASH_SPI_IO_ReadID (void) |
Reads FLASH SPI identification. | |
void | TSENSOR_IO_Init (void) |
Initializes peripherals used by the I2C Temperature Sensor driver. | |
void | TSENSOR_IO_Write (uint16_t DevAddress, uint8_t *pBuffer, uint8_t WriteAddr, uint16_t Length) |
Writes one byte to the TSENSOR. | |
void | TSENSOR_IO_Read (uint16_t DevAddress, uint8_t *pBuffer, uint8_t ReadAddr, uint16_t Length) |
Reads one byte from the TSENSOR. | |
uint16_t | TSENSOR_IO_IsDeviceReady (uint16_t DevAddress, uint32_t Trials) |
Checks if Temperature Sensor is ready for communication. | |
void | AUDIO_IO_Init (void) |
Initializes Audio low level. | |
void | AUDIO_IO_Write (uint8_t Addr, uint8_t Reg, uint8_t Value) |
Writes a single data. | |
uint8_t | AUDIO_IO_Read (uint8_t Addr, uint8_t Reg) |
Reads a single data. |
Function Documentation
void AUDIO_IO_Init | ( | void | ) |
Initializes Audio low level.
Definition at line 1309 of file stm3210e_eval.c.
References AUDIO_RESET_GPIO, AUDIO_RESET_GPIO_CLK_ENABLE, AUDIO_RESET_PIN, and I2Cx_Init().
uint8_t AUDIO_IO_Read | ( | uint8_t | Addr, |
uint8_t | Reg | ||
) |
void AUDIO_IO_Write | ( | uint8_t | Addr, |
uint8_t | Reg, | ||
uint8_t | Value | ||
) |
HAL_StatusTypeDef FLASH_SPI_IO_Init | ( | void | ) |
Initializes the FLASH SPI and put it into StandBy State (Ready for data transfer).
Definition at line 1084 of file stm3210e_eval.c.
References FLASH_SPI_CS_GPIO_CLK_ENABLE, FLASH_SPI_CS_GPIO_PORT, FLASH_SPI_CS_HIGH, FLASH_SPI_CS_PIN, and SPIx_Init().
Referenced by BSP_SERIAL_FLASH_Init().
uint8_t FLASH_SPI_IO_ReadByte | ( | void | ) |
Read a byte from the FLASH SPI.
Definition at line 1124 of file stm3210e_eval.c.
References SPIx_Read().
HAL_StatusTypeDef FLASH_SPI_IO_ReadData | ( | uint32_t | MemAddress, |
uint8_t * | pBuffer, | ||
uint32_t | BufferSize | ||
) |
Read data from FLASH SPI driver.
< Select the FLASH: Chip Select low
< Send "Read from Memory " instruction
< Send ReadAddr high nibble address byte to read from
< Send ReadAddr medium nibble address byte to read from
< Send ReadAddr low nibble address byte to read from
< while there is data to be read
< Read a byte from the FLASH
< Point to the next location where the byte read will be saved
Definition at line 1142 of file stm3210e_eval.c.
References FLASH_SPI_CMD_READ, FLASH_SPI_CS_HIGH, FLASH_SPI_CS_LOW, FLASH_SPI_DUMMY_BYTE, and SPIx_Write().
Referenced by BSP_SERIAL_FLASH_ReadData().
uint32_t FLASH_SPI_IO_ReadID | ( | void | ) |
Reads FLASH SPI identification.
< Select the FLASH: Chip Select low
< Send "RDID " instruction
< Read a byte from the FLASH
< Read a byte from the FLASH
< Read a byte from the FLASH
< Deselect the FLASH: Chip Select high
Definition at line 1227 of file stm3210e_eval.c.
References FLASH_SPI_CS_HIGH, FLASH_SPI_CS_LOW, FLASH_SPI_DUMMY_BYTE, and SPIx_Write().
Referenced by BSP_SERIAL_FLASH_ReadID().
HAL_StatusTypeDef FLASH_SPI_IO_WaitForWriteEnd | ( | void | ) |
Wait response from the FLASH SPI and Deselect the device.
< Select the FLASH: Chip Select low
< Select the FLASH: Chip Select low
< Send "Read Status Register" instruction
< Loop as long as the memory is busy with a write cycle
< Send a dummy byte to generate the clock needed by the FLASH and put the value of the status register in FLASH_Status variable
< Deselect the FLASH: Chip Select high
Definition at line 1194 of file stm3210e_eval.c.
References FLASH_SPI_CMD_RDSR, FLASH_SPI_CS_HIGH, FLASH_SPI_CS_LOW, FLASH_SPI_DUMMY_BYTE, FLASH_SPI_WIP_FLAG, and SPIx_Write().
Referenced by BSP_SERIAL_FLASH_EraseBulk(), BSP_SERIAL_FLASH_EraseSector(), and BSP_SERIAL_FLASH_WritePage().
uint8_t FLASH_SPI_IO_WriteByte | ( | uint8_t | Data | ) |
Write a byte on the FLASH SPI.
Definition at line 1114 of file stm3210e_eval.c.
References SPIx_Write().
Referenced by BSP_SERIAL_FLASH_EraseBulk(), BSP_SERIAL_FLASH_EraseSector(), and BSP_SERIAL_FLASH_WritePage().
void FLASH_SPI_IO_WriteEnable | ( | void | ) |
Select the FLASH SPI and send "Write Enable" instruction.
< Select the FLASH: Chip Select low
< Send "Write Enable" instruction
< Select the FLASH: Chip Select low
< Select the FLASH: Chip Select low
Definition at line 1175 of file stm3210e_eval.c.
References FLASH_SPI_CMD_WREN, FLASH_SPI_CS_HIGH, FLASH_SPI_CS_LOW, and SPIx_Write().
Referenced by BSP_SERIAL_FLASH_EraseBulk(), BSP_SERIAL_FLASH_EraseSector(), and BSP_SERIAL_FLASH_WritePage().
void LCD_Delay | ( | uint32_t | Delay | ) |
Wait for loop in ms.
Definition at line 1070 of file stm3210e_eval.c.
void LCD_IO_Init | ( | void | ) |
Initializes LCD low level.
Definition at line 1006 of file stm3210e_eval.c.
References FSMC_BANK1NORSRAM4_Init().
uint16_t LCD_IO_ReadData | ( | uint16_t | Reg | ) |
Reads data from LCD data register.
Definition at line 1059 of file stm3210e_eval.c.
References FSMC_BANK1NORSRAM4_ReadData().
void LCD_IO_WriteData | ( | uint16_t | RegValue | ) |
Writes data on LCD data register.
Definition at line 1016 of file stm3210e_eval.c.
References FSMC_BANK1NORSRAM4_WriteData().
void LCD_IO_WriteMultipleData | ( | uint8_t * | pData, |
uint32_t | Size | ||
) |
Writes multiple data on LCD data register.
Definition at line 1027 of file stm3210e_eval.c.
References FSMC_BANK1NORSRAM4_WriteData().
void LCD_IO_WriteReg | ( | uint8_t | Reg | ) |
Writes register on LCD register.
Definition at line 1049 of file stm3210e_eval.c.
References FSMC_BANK1NORSRAM4_WriteReg().
void TSENSOR_IO_Init | ( | void | ) |
Initializes peripherals used by the I2C Temperature Sensor driver.
Definition at line 1261 of file stm3210e_eval.c.
References I2Cx_Init().
uint16_t TSENSOR_IO_IsDeviceReady | ( | uint16_t | DevAddress, |
uint32_t | Trials | ||
) |
Checks if Temperature Sensor is ready for communication.
Definition at line 1298 of file stm3210e_eval.c.
References I2Cx_IsDeviceReady().
void TSENSOR_IO_Read | ( | uint16_t | DevAddress, |
uint8_t * | pBuffer, | ||
uint8_t | ReadAddr, | ||
uint16_t | Length | ||
) |
Reads one byte from the TSENSOR.
Definition at line 1287 of file stm3210e_eval.c.
References I2Cx_ReadBuffer().
void TSENSOR_IO_Write | ( | uint16_t | DevAddress, |
uint8_t * | pBuffer, | ||
uint8_t | WriteAddr, | ||
uint16_t | Length | ||
) |
Writes one byte to the TSENSOR.
Definition at line 1274 of file stm3210e_eval.c.
References I2Cx_WriteBuffer().
Generated on Thu Dec 11 2014 16:16:37 for _BSP_User_Manual by 1.7.5.1