コード例 #1
0
ファイル: i2c_api.c プロジェクト: 1deus/tmk_keyboard
void i2c_frequency(i2c_t *obj, int hz) {
    uint32_t busClock;
    uint32_t i2c_addrs[] = I2C_BASE_ADDRS;
    clock_manager_error_code_t error = CLOCK_SYS_GetFreq(kBusClock, &busClock);
    if (error == kClockManagerSuccess) {
        I2C_HAL_SetBaudRate(i2c_addrs[obj->instance], busClock, hz / 1000, NULL);
    }
}
コード例 #2
0
void TwoWire::setClock(uint32_t frequency)
{
  I2C_HAL_SetBaudRate(instance, clock, frequency / 1000, NULL);
}