学习目标
- 掌握移植方法
-
学习内容
需求
开发流程
移植驱动
- 修改I2C实现
-
移植驱动
将
PCF8563.h和PCF8563.c拷贝到Hardware的pcf8563目录中。- 将
Hardware/pcf8563目录添加到include path 在
keil中,将PCF8563.h和PCF8563.c添加到Hardwaregroup中。修改I2C实现
修改include
#include "config.h"#include "I2C.h"
```c
include “gd32f4xx.h”
include “Soft_I2C0.h”
ifndef u8
define u8 uint8_t
endif
ifndef u16
define u16 uint16_t
endif
2. 读写操作修改```c// I2C写操作#define I2C_WRITE(a, r, p, n) I2C_WriteNbyte(a, r, p, n)// I2C读操作#define I2C_READ(a, r, p, n) I2C_ReadNbyte(a, r, p, n)
// I2C写操作#define I2C_WRITE(a, r, p, n) SoftI2C_write(a, r, p, n)// I2C读操作#define I2C_READ(a, r, p, n) SoftI2C_read(a, r, p, n)
测试功能
SoftI2C_init(); PCF8563_init();
2. 设置时间```cClock_t c;c.year = 2023;c.month = 8;c.day = 14;c.week = 5;c.hour = 23;c.minute = 59;c.second = 55;PCF8563_set_clock(c);

