forked from M-Labs/artiq
1
0
Fork 0

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
1 changed files with 3 additions and 0 deletions

View File

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