Using the Chronodot (RTC) using C
tjweber
Posts: 20
I'm trying to use the Maxim DS3231SN RTC (Chronodot) with the Prop using C.
I know my circuit configuration is correct since I have successfully used Mike Green's Spin i2cObject_v2_1 to access the Chronodot (DS3231 registers are close to the DS1307).
When I run the attached code, the i2c_in() return value (bytesRead) is always 0.
Any suggestions / feedback would be most welcome.
Here is my source code:
I know my circuit configuration is correct since I have successfully used Mike Green's Spin i2cObject_v2_1 to access the Chronodot (DS3231 registers are close to the DS1307).
When I run the attached code, the i2c_in() return value (bytesRead) is always 0.
Any suggestions / feedback would be most welcome.
Here is my source code:
#include "simpletools.h"
i2c *eeBus;
int main()
{
eeBus = i2c_newbus(28,29,0);
int timeData[12] = {0,0,0};
int bytesRead = i2c_in(eeBus,0b1101000,0,1,timeData,3);
print("Bytes Read: %d\n", bytesRead);
for (int index = 0; index < 3; index++)
print("timeData[%d] = %d \n", index, timeData[index]);
}
