HAL
FMPI2C_TransferConfig() is only used within HAL.
 
Symbols
loading...
Files
loading...

FMPI2C_TransferConfig() function

Handles FMPI2Cx communication when starting transfer or during transfer (TC or TCR flag are set).

Syntax

static void FMPI2C_TransferConfig(FMPI2C_HandleTypeDef *hfmpi2c,     uint16_t DevAddress,     uint8_t Size,     uint32_t Mode,     uint32_t Request);
Implemented in stm32f4xx_hal_fmpi2c.c:7341

Arguments

hfmpi2c

FMPI2C handle.

DevAddress

Specifies the slave address to be programmed.

Size

Specifies the number of bytes to be programmed. This parameter must be a value between 0 and 255.

Mode

New state of the FMPI2C START condition generation. This parameter can be one of the following values: @arg FMPI2C_RELOAD_MODE Enable Reload mode . @arg FMPI2C_AUTOEND_MODE Enable Automatic end mode. @arg FMPI2C_SOFTEND_MODE Enable Software end mode.

Request

New state of the FMPI2C START condition generation. This parameter can be one of the following values: @arg FMPI2C_NO_STARTSTOP Don't Generate stop and start condition. @arg FMPI2C_GENERATE_STOP Generate stop condition (Size should be set to 0). @arg FMPI2C_GENERATE_START_READ Generate Restart for read request. @arg FMPI2C_GENERATE_START_WRITE Generate Restart for write request.

Return value

None

References

LocationReferrerText
stm32f4xx_hal_fmpi2c.c:7341
static void FMPI2C_TransferConfig(FMPI2C_HandleTypeDef *hfmpi2c, uint16_t DevAddress, uint8_t Size, uint32_t Mode,
stm32f4xx_hal_fmpi2c.c:483
static void FMPI2C_TransferConfig(FMPI2C_HandleTypeDef *hfmpi2c, uint16_t DevAddress, uint8_t Size, uint32_t Mode,
stm32f4xx_hal_fmpi2c.c:1173HAL_FMPI2C_Master_Transmit()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)(hfmpi2c->XferSize + 1U), xfermode,
stm32f4xx_hal_fmpi2c.c:1180HAL_FMPI2C_Master_Transmit()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode,
stm32f4xx_hal_fmpi2c.c:1211HAL_FMPI2C_Master_Transmit()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_RELOAD_MODE,
stm32f4xx_hal_fmpi2c.c:1217HAL_FMPI2C_Master_Transmit()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:1293HAL_FMPI2C_Master_Receive()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_RELOAD_MODE,
stm32f4xx_hal_fmpi2c.c:1299HAL_FMPI2C_Master_Receive()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:1331HAL_FMPI2C_Master_Receive()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_RELOAD_MODE,
stm32f4xx_hal_fmpi2c.c:1337HAL_FMPI2C_Master_Receive()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:1734HAL_FMPI2C_Master_Transmit_IT()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)(hfmpi2c->XferSize + 1U), xfermode,
stm32f4xx_hal_fmpi2c.c:1739HAL_FMPI2C_Master_Transmit_IT()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode,
stm32f4xx_hal_fmpi2c.c:1812HAL_FMPI2C_Master_Receive_IT()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode, FMPI2C_GENERATE_START_READ);
stm32f4xx_hal_fmpi2c.c:2048HAL_FMPI2C_Master_Transmit_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)(hfmpi2c->XferSize + 1U),
stm32f4xx_hal_fmpi2c.c:2088HAL_FMPI2C_Master_Transmit_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)sizetoxfer, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:2196HAL_FMPI2C_Master_Receive_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode, FMPI2C_GENERATE_START_READ);
stm32f4xx_hal_fmpi2c.c:2235HAL_FMPI2C_Master_Receive_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:2560HAL_FMPI2C_Mem_Write()
stm32f4xx_hal_fmpi2c.c:2565HAL_FMPI2C_Mem_Write()
stm32f4xx_hal_fmpi2c.c:2596HAL_FMPI2C_Mem_Write()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_RELOAD_MODE,
stm32f4xx_hal_fmpi2c.c:2602HAL_FMPI2C_Mem_Write()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:2698HAL_FMPI2C_Mem_Read()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_RELOAD_MODE,
stm32f4xx_hal_fmpi2c.c:2704HAL_FMPI2C_Mem_Read()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:2736HAL_FMPI2C_Mem_Read()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t) hfmpi2c->XferSize, FMPI2C_RELOAD_MODE,
stm32f4xx_hal_fmpi2c.c:2742HAL_FMPI2C_Mem_Read()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:2839HAL_FMPI2C_Mem_Write_IT()
stm32f4xx_hal_fmpi2c.c:2926HAL_FMPI2C_Mem_Read_IT()
stm32f4xx_hal_fmpi2c.c:3058HAL_FMPI2C_Mem_Write_DMA()
stm32f4xx_hal_fmpi2c.c:3204HAL_FMPI2C_Mem_Read_DMA()
stm32f4xx_hal_fmpi2c.c:3453HAL_FMPI2C_Master_Seq_Transmit_IT()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)sizetoxfer, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3457HAL_FMPI2C_Master_Seq_Transmit_IT()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3603HAL_FMPI2C_Master_Seq_Transmit_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)sizetoxfer, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3607HAL_FMPI2C_Master_Seq_Transmit_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3649HAL_FMPI2C_Master_Seq_Transmit_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)sizetoxfer, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3653HAL_FMPI2C_Master_Seq_Transmit_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3746HAL_FMPI2C_Master_Seq_Receive_IT()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3869HAL_FMPI2C_Master_Seq_Receive_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, xfermode, xferrequest);
stm32f4xx_hal_fmpi2c.c:3908HAL_FMPI2C_Master_Seq_Receive_DMA()
FMPI2C_TransferConfig(hfmpi2c, DevAddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_AUTOEND_MODE,
stm32f4xx_hal_fmpi2c.c:4591HAL_FMPI2C_Master_Abort_IT()
stm32f4xx_hal_fmpi2c.c:4999FMPI2C_Master_ISR_IT()
FMPI2C_TransferConfig(hfmpi2c, devaddress, (uint8_t)hfmpi2c->XferSize, FMPI2C_RELOAD_MODE, FMPI2C_NO_STARTSTOP);
stm32f4xx_hal_fmpi2c.c:5006FMPI2C_Master_ISR_IT()
FMPI2C_TransferConfig(hfmpi2c, devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5011FMPI2C_Master_ISR_IT()
FMPI2C_TransferConfig(hfmpi2c, devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5162FMPI2C_Mem_ISR_IT()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5168FMPI2C_Mem_ISR_IT()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5206FMPI2C_Mem_ISR_IT()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5214FMPI2C_Mem_ISR_IT()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5449FMPI2C_Master_ISR_DMA()
FMPI2C_TransferConfig(hfmpi2c, devaddress, (uint8_t)hfmpi2c->XferSize, xfermode, FMPI2C_NO_STARTSTOP);
stm32f4xx_hal_fmpi2c.c:5589FMPI2C_Mem_ISR_DMA()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5595FMPI2C_Mem_ISR_DMA()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5646FMPI2C_Mem_ISR_DMA()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5654FMPI2C_Mem_ISR_DMA()
FMPI2C_TransferConfig(hfmpi2c, (uint16_t)hfmpi2c->Devaddress, (uint8_t)hfmpi2c->XferSize,
stm32f4xx_hal_fmpi2c.c:5844FMPI2C_RequestMemoryWrite()
stm32f4xx_hal_fmpi2c.c:5899FMPI2C_RequestMemoryRead()