#include #include "ds1302.h" int main(int argc, char ** argv) { uint8_t seconds = 0x00; uint8_t minute = 0x00; uint8_t writeProtect = 0xFF; uint8_t buffer[9]; struct tm date; if(!bcm2835_init()) { printf("Unable to init bcm2835\n"); return 0; } struct ds1302_spi_session session = {RPI_GPIO_P1_23, RPI_GPIO_P1_24, RPI_GPIO_P1_21 }; ds1302_spi_session_start(&session); ds1302_set_writeprotect(&session, 0x00); seconds = ds1302_read_register(&session, DS1302_SECOND); minute = ds1302_read_register(&session, DS1302_MINUTE); printf("Seconds: 0x%X minute: 0x%X\n", seconds, minute); delay(1000); seconds = ds1302_read_register(&session, DS1302_SECOND); minute = ds1302_read_register(&session, DS1302_MINUTE); printf("Seconds: 0x%X minute: 0x%X\n", seconds, minute); ds1302_spi_session_end(&session); return 0; }