新路程 imx6 i2c clk頻率修改

2021-08-13 21:06:08 字數 400 閱讀 9342

最近有個需求,動態修改頻率,小看了一下,驗證了幾個猜想:

在i2c-imx.c中,probe函式裡的pdev->id就是bus number

而頻率的設定在i2c_imx_start這個函式的

if (pdata && pdata->bitrate)

i2c_imx_set_clk(i2c_imx, pdata->bitrate);

else

i2c_imx_set_clk(i2c_imx, imx_i2c_bit_rate);

而最初的pdata->bitrate則是在board-mx6q_sabresd.c中

static struct imxi2c_platform_data mx6q_sabresd_i2c_data = ;這裡設定了,記錄一下,以後方便尋找

新路程 imx6 sd卡部分摘要

首先iomux mx6q.h裡 mx6 sabresd board init裡 if cpu is mx6q 然後看sd卡的資源,在board mx6q sabresd.c 裡 static const struct esdhc platform data mx6q sabresd sd2 data...

新路程 按鍵上報失敗

之前在init函式裡只配置了這個 set bit ev key,gpio hyc evbit set bit key hyc1,gpio hyc keybit set bit key hyc2,gpio hyc keybit 結果發現input report key gpio hyc,key hyc...

swift3新路程(5) 和

var optionalstring string?hello swift 是說當前生命的變數是可能有值,也有可能為nil 可以規避例項為nil時,呼叫例項方法報錯的現象,instance?method 當instance是nil的時候因為instance是可選型別,所以語句會直接忽略後面的不在執行...