Re: SAMD21 I2C Sercom 動態切換速度
|
||||
---|---|---|---|---|
管理員
![]() ![]() ![]() |
可以的, 但是如果只使用 SERCOM-I2C PLIB 來實現可以呼叫
SERCOM?_I2C_TransferSetup() 傳入一個結構SERCOM_I2C_TRANSFER_SETUP (裡面只有Speed設定) 以及 SERCOM?_I2C 的 Source Clock Freq. 即可於傳送接收時使用新速度, 但是如果是多個不同的 I2C Device 需要交叉傳輸時, 使用 PLIB比較麻煩, 此時如果改用 I2C Driver則可以讓 Driver 來幫你決定哪一個 Device 該用哪一個速度, 傳輸時也會有 Transfer Queue可以協助安排先後. 詳細請參考 CAE專家教室 SAM2002 教材 https://www.microchip.com.tw/modules/t ... p?ncsn=2&nsn=222#PageTab5
發表於: 2023/2/23 17:46
|
|||
|