BTIM
BTIM (Basic Timer) 基于一个32比特向上计数器,可实现计时功能。计数时钟为系统pclk或外部输入信号,并可进行1~65536倍的预分频。计时结果可以通过中断或者DMA的方式通知系统。BTIM包含主从模式接口,可以进行多级级联,实现多级计数或同步触发等功能。
BTIM主要特性:
32位向上自动重装载计数器
16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值
支持单笔计数模式(OPM),计数完成后自动停止计数器
主从模式
支持与BTIM及GPT互连,可在作为主设备产生控制信号的同时,作为从设备被外部输入或其它主设备控制
控制模式包括复位、触发、门控等
支持多timer同步启动、复位等
计数器溢出或初始化(通过软件或者内部/外部触发)时产生中断/DMA
SF32LB55X/56X/58X的HCPU有两个BTIM,分别是BTIM1和BTIM2,LCPU有两个BTIM,分别是BTIM3和BTIM4。
BTIM的详细接口,请参考TIM
使用BTIM
以下是BTIM 的使用和GPT基本函数的使用是一样的,只是初始化的时候,将Instance置为BTIMx. 具体使用方式请参考GPT