@@ -43,12 +43,12 @@ extern "C" {
43
43
#define TIMING_VAL_64M_CLK_100KHZ 0x10B17DB4 // Standard mode with Rise time = 120ns, Fall time = 120ns
44
44
#define TIMING_VAL_64M_CLK_400KHZ 0x00E22163 // Fast Mode with Rise time = 120ns, Fall time = 120ns
45
45
#define TIMING_VAL_64M_CLK_1MHZ 0x00A00D1E // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns
46
- #define I2C_PCLK_HSI 64000000 // 64 MHz
46
+ #define I2C_PCLK_64M 64000000 // 64 MHz
47
47
48
48
#define TIMING_VAL_72M_CLK_100KHZ 0x10D28DCB // Standard mode with Rise time = 120ns, Fall time = 120ns
49
49
#define TIMING_VAL_72M_CLK_400KHZ 0x00F32571 // Fast Mode with Rise time = 120ns, Fall time = 120ns
50
50
#define TIMING_VAL_72M_CLK_1MHZ 0x00C00D24 // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns
51
- #define I2C_PCLK_HSE 72000000 // 72 MHz
51
+ #define I2C_PCLK_72M 72000000 // 72 MHz
52
52
53
53
54
54
#define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI)
@@ -62,7 +62,7 @@ extern "C" {
62
62
#define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK
63
63
64
64
uint32_t i2c_get_pclk (I2CName i2c );
65
- uint32_t i2c_get_timing (I2CName i2c , int hz );
65
+ uint32_t i2c_get_timing (I2CName i2c , uint32_t current_timing , int current_hz , int hz );
66
66
67
67
#if MBED_CONF_TARGET_I2C_TIMING_VALUE_ALGO
68
68
uint32_t i2c_compute_timing (uint32_t clock_src_freq , uint32_t i2c_freq );
0 commit comments