📄 fm31xx.h
字号:
/*********定义铁电时钟有关地址*******************/
#define FM_MEMORY_WR 0xA0
#define FM_MEMORY_RD 0xA1
#define FM_SERIALNUM 0X11
#define FM_COUNTER2M 0X10
#define FM_COUNTER2L 0X0F
#define FM_COUNTER1M 0X0E
#define FM_COUNTER1L 0X0D
#define FM_COUNTCON 0X0C //ALARM MINUTES
#define FM_COMPANION 0X0B //ALARM SECONDS 初始化为0,无写保护,无充电
#define FM_WDCON 0X0A //初始化为1FH,禁止看门狗
#define FM_WDFLAG 0X09 //WATCHDOG
#define FM_YEAR 0X08 //YEARS
#define FM_MONTH 0X07 //MONTH
#define FM_DATE 0X06 //DATE
#define FM_DAY 0X05 //DAY
#define FM_HOUR 0X04 //HOURS
#define FM_MINUTE 0X03 //MINUTES
#define FM_SECOND 0X02 //SECONDS
#define FM_CONTROL 0x01 //USER-NV 初始化为00H,时钟运行
#define FM_FLAGS 0x00 //FLAGS/CONTROL 初始化为04H,输出512Hz方波测试
extern void read_fm_memory(unsigned int addr_fm,unsigned char*addr_cpu,unsigned char read_num);
extern void write_fm_memory(unsigned int addr_fm,unsigned char *addr_cpu,unsigned char write_num);
//extern unsigned char hex_bcd(unsigned char hex_value);
extern uchar smbus_send (uchar chip_select,uint iic_address,uchar* cpu_address,uchar write_num);
extern uchar smbus_receive (uchar chip_select,uchar* cpu_address,uchar receive_num);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -