|
STM32G474xx HAL User Manual
|
定义 | |
| #define | __LL_I2C_CONVERT_TIMINGS(__PRESCALER__, __SETUP_TIME__, __HOLD_TIME__, __SCLH_PERIOD__, __SCLL_PERIOD__) |
| 配置SDA建立时间、保持时间和SCL高低周期。 | |
| #define __LL_I2C_CONVERT_TIMINGS | ( | __PRESCALER__, | |
| __SETUP_TIME__, | |||
| __HOLD_TIME__, | |||
| __SCLH_PERIOD__, | |||
| __SCLL_PERIOD__ | |||
| ) |
((((uint32_t)(__PRESCALER__) << I2C_TIMINGR_PRESC_Pos) & I2C_TIMINGR_PRESC) | \ (((uint32_t)(__SETUP_TIME__) << I2C_TIMINGR_SCLDEL_Pos) & I2C_TIMINGR_SCLDEL) | \ (((uint32_t)(__HOLD_TIME__) << I2C_TIMINGR_SDADEL_Pos) & I2C_TIMINGR_SDADEL) | \ (((uint32_t)(__SCLH_PERIOD__) << I2C_TIMINGR_SCLH_Pos) & I2C_TIMINGR_SCLH) | \ (((uint32_t)(__SCLL_PERIOD__) << I2C_TIMINGR_SCLL_Pos) & I2C_TIMINGR_SCLL))
配置SDA建立时间、保持时间和SCL高低周期。
| __PRESCALER__ | 此参数必须是介于Min_Data=0和Max_Data=0xF之间的值。 |
| __SETUP_TIME__ | 此参数必须是介于Min_Data=0和Max_Data=0xF之间的值。(tscldel = (SCLDEL+1)xtpresc) |
| __HOLD_TIME__ | 此参数必须是介于Min_Data=0和Max_Data=0xF之间的值。(tsdadel = SDADELxtpresc) |
| __SCLH_PERIOD__ | 此参数必须是介于Min_Data=0和Max_Data=0xFF之间的值。(tsclh = (SCLH+1)xtpresc) |
| __SCLL_PERIOD__ | 此参数必须是介于Min_Data=0和Max_Data=0xFF之间的值。(tscll = (SCLL+1)xtpresc) |
| 值 | 介于Min_Data=0和Max_Data=0xFFFFFFFF之间 |
Definition at line 400 of file stm32g4xx_ll_i2c.h.
1.7.6.1