Home
last modified time | relevance | path

Searched refs:tpclk (Results 1 – 1 of 1) sorted by relevance

/bsp/hpmicro/libraries/hpm_sdk/drivers/src/
A Dhpm_i2c_drv.c36 int32_t tpclk = period_in_100ps(src_clk_in_hz); in i2c_configure_timing() local
92 temp1 = (setup_time - 2 * tpclk) / tpclk / (HPM_I2C_DRV_DEFAULT_TPM + 1) - 2 - timing->t_sp; in i2c_configure_timing()
101 temp1 = (hold_time - 2 * tpclk) / tpclk / (HPM_I2C_DRV_DEFAULT_TPM + 1) - 2 - timing->t_sp; in i2c_configure_timing()
107 temp1 = (timing->t_high - 2 * tpclk) / tpclk / (HPM_I2C_DRV_DEFAULT_TPM + 1) - 2 - timing->t_sp; in i2c_configure_timing()
112 …temp2 = (period / (1 + timing->t_sclratio) - 2 * tpclk) / tpclk / (HPM_I2C_DRV_DEFAULT_TPM + 1) - … in i2c_configure_timing()
117 …temp3 = ((timing->t_low - 2 * tpclk) / tpclk / (HPM_I2C_DRV_DEFAULT_TPM + 1) - 2 - timing->t_sp) /… in i2c_configure_timing()
122 timing->t_high = 2 * tpclk + (2 + timing->t_sp + timing->t_sclhi) * tpclk; in i2c_configure_timing()

Completed in 6 milliseconds