firmware: program I2C switch on Sayma RTM

This commit is contained in:
Sebastien Bourdeauducq 2019-01-06 14:54:52 +08:00
parent 66b3132c28
commit b5501aaf00

View File

@ -11,6 +11,7 @@ const ADDRESS: u8 = 0x68;
#[cfg(any(soc_platform = "kasli",
soc_platform = "sayma_amc",
soc_platform = "sayma_rtm",
soc_platform = "kc705"))]
fn pca9548_select(address: u8, channels: u8) -> Result<()> {
i2c::start(BUSNO).unwrap();
@ -202,6 +203,8 @@ pub fn setup(settings: &FrequencySettings, input: Input) -> Result<()> {
}
#[cfg(soc_platform = "sayma_amc")]
pca9548_select(0x70, 1 << 4)?;
#[cfg(soc_platform = "sayma_rtm")]
pca9548_select(0x77, 1 << 5)?;
#[cfg(soc_platform = "kc705")]
pca9548_select(0x74, 1 << 7)?;