@压力传感器

@时钟模块

功能:

  1. 显示当前日期和时间
  2. 实现定时功能
法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: