本软件为一款高效精准的时钟同步工具,采用Wi-Fi技术实现跨设备时间同步,适用于各种操作系统和平台。最新版本优化了用户体验并修复了已知问题。
主控芯片采用的是STM32F103C8T6,WiFi模块使用ESP-12F。此外还用到了时钟芯片、按键以及OLED显示屏。
文件`bsp_usart1.c`用于串口调试,在电脑的串口调试助手上可以显示打印信息;`bsp_SysTick.c`生成精准的延时函数,适用于I2C通讯等需要精确时间控制的功能。在`bsp_esp8266.c`中实现了WiFi模块的一些初始化配置和功能函数。
文件`Common.c`包含了一些辅助函数;而`test.c`则实现WiFi配网应用及API接口调用与解析等功能。另外,`oled.c`负责显示屏的初始化设置以及显示相关操作。
在时钟芯片方面,使用了文件`bsp_pcf8563.c`, 它包含了对时钟芯片进行初始配置和读写时间的功能函数;按键相关的功能实现则由`bsp_key.c`完成, 包括按键的初始化、扫描及静态内容显示等。最后,在定时器相关操作中,使用了文件`bsp_TiMbase.c`. 之所以需要定时器是因为天气与时间数据刷新频率通常不会太高,设定为每5分钟更新一次,因此需要用到定时器来实现这一功能。