白板-传感器
@压力传感器
@时钟模块
功能:
- 显示当前日期和时间
- 实现定时功能
法1,RTC
RTC可以设置当前的时钟和日期。使用的芯片为BM8563
可编程的预分频系数:分频系数最高为220。
● 32位的可编程计数器,可用于较长时间段的测量。
● 2个分离的时钟:用于APB1接口的PCLK1和RTC时钟(RTC时钟的频率必须小于PCLK1时钟 频率的四分之一以上)。
● 可以选择以下三种RTC的时钟源: ─ HSE时钟除以128; ─ LSE振荡器时钟; ─ LSI振荡器时钟(详见6.2.8节RTC时钟)。
● 2个独立的复位类型: ─ APB1接口由系统复位; ─ RTC核心(预分频器、闹钟、计数器和分频器)只能由后备域复位(详见6.1.3节)。
● 3个专门的可屏蔽中断: ─ 闹钟中断,用来产生一个软件可编程的闹钟中断。 ─ 秒中断,用来产生一个可编程的周期性中断信号(最长可达1秒)。 ─ 溢出中断,指示内部可编程计数器溢出并回转为0的状态。
等等,大意了,time写了四个c文件!!!
第一个:time1,高级定时器1的中断初始化,时钟选择为APB2。
第二个到第四个都意义不明:time2,使能定时器时钟;初始化定时器,配置ARR,PSC;定时器中断配置,同时配置NVIC;使能定时器;编写中断服务函数
MyRTC也是时间有关的,设置了
BM8563:
@WIFI-蓝牙模块
@已实现的模块
实现Keil环境配置,能打开模板程序。
@希望了解的模块
Q:keil工程中的CMSIS\STARTUP\FWLIB\USER文件夹都有什么用?
A:CMSIS\STARTUP是必须的,CMSIS存放寄存器定义、系统初始化,负责编译,STARTUP负责运行。FWLIB是外设驱动库;其他的都是用户自定义的文件夹,其中必须要有入口main文件。
Q:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 十一的灵魂存放处!







