TC234用STM产生1毫秒的中断,然会在计数产生1秒的中断

首先 两点 我已经确认好了  就是 外部振荡器是20MHz  锁相PLL 输出200MHz

STMDIV 2    STM 模块输入的时钟是100MHz  

STM的定时器 对100MHZ 的脉冲进行计数 。

STM有两个比较寄存器 都是32位   一个64位的计数器

64位的计数器需要两条指令才能完成,因此需要一个32位的捕获寄存器 STM_CAP 

 

 

 

 

只要上述写法  我可以1000us 产生一次中断。  

 

 

关于对ticks 的理解

 

 

 

 

 

 

 

 

 

 

 

 

 

配置中断步骤

步骤1  需要指定 是STM 的比较寄存器0产生的中断  

 

 

 

 

 

 

2步  需要指定中断的优先级    优先级是5

 

 

 

 

 

 

 

 

步骤3 指定 type of sevice 

 

 

 

步骤5  安装中断处理函数入口 

 

 

定义声明中断函数   在中断函数里面清楚中断标志  

 

 

 

 

 

 

 

 

 

 

 链接地址

 

posted @ 2020-09-22 10:53  STEVEN-SUN  阅读(255)  评论(0)    收藏  举报