SparkFun will be closed Nov 26th and 27th for the Thanksgiving holiday. Orders placed after 2:00pm MT on the 25th will ship out Monday the 30th.

Member #518342

Member Since: February 7, 2014

Country: United States

  • Hi, I’m trying to do a burst read. I’m using the MAG3110 demo board above/w FreeScale’s MC9S08 as the interface. I am doing the following: // X MSB IIC1C1 = IIC_Start; <—start signal IIC1D = IIC_Write; <— 0x1C IIC1D = OUT_X_MSB; <— x-axis MSB (0x01) IIC1C1 = IIC_Repeat; <—- repeat start IIC1D = IIC_Read; <—- 0x1D IIC1C1 = IIC_Stop; <—- stop signal

    I keep getting 0xFF coming back to my data register, I can confirm this on the scope. It doesn’t matter what I ask to read from the slave address the register always reports 0xFF? I thought I was suppose to get a burst of six bytes coming back, I only see one byte and its the same for everything??? Can someone help!

No public wish lists :(