完成ds1302时间的设置与读取

This commit is contained in:
forbelief 2016-04-18 16:04:51 +08:00
parent 531f06616b
commit f65b593f80
11 changed files with 672 additions and 488 deletions

View file

@ -47,6 +47,12 @@
#define TFT_UARTX UART2 // PTD2,PTD3
/*
*
*/
#define DS1302_CE_PINX PTB2
#define DS1302_CLK_PINX PTB1
#define DS1302_IO_PINX PTB0
#endif // CONFIG_H

View file

@ -4,8 +4,25 @@
#include <stdint.h>
typedef struct time_info_
{
uint16_t year;
uint8_t month;
uint8_t week;
uint8_t day;
uint8_t hour;
uint8_t minute;
uint8_t sec;
} time_info;
uint8_t is_leapyear(uint16_t year);
uint8_t get_month_days(uint16_t year, uint8_t month);
void ds1302_init(void);
void ds1302_set_time(time_info time);
void ds1302_read_time(time_info *time);