Chinaunix首页 | 论坛 | 博客
  • 博客访问: 812834
  • 博文数量: 296
  • 博客积分: 5376
  • 博客等级: 大校
  • 技术积分: 2298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-14 19:02
文章分类

全部博文(296)

文章存档

2023年(2)

2020年(2)

2018年(2)

2017年(26)

2016年(4)

2015年(19)

2014年(12)

2013年(26)

2012年(84)

2011年(50)

2010年(41)

2009年(28)

分类: 嵌入式

2017-03-21 16:46:24

原文地址:STM8L学习笔记 作者:zsmctfy

参考于STM8L的英文手册RM0031,于自己的理解写下此篇

      16位定时器TIM1

      在此之前,需要先介绍一下影子寄存和预加载寄存器。
      如果一个寄存器存在对应的影子寄存器,那么这个寄存器实际上包括两个寄存器:一个是影子寄存器,另一个是预加载寄存器。影子寄存器是程序员无法直接操作的寄存器(即不可见),程序员可见的寄存器是预加载寄存器,通过预加载寄存器操作影子寄存器,影子寄存器才是真正起作用的寄存器。

    中断
      STM8L的A,B,C,D,E,F六个端口的bit0连接到一起作为外部中断0(EXTI0)的输入,六个端口的bit1连接到一起作为外部中断1(EXTI1)的输入,...,六个端口的bit7连接到一起作为外部中断7(EXTI7)的输入。


要将引脚配置成中断模式必须如下配置:
       Px_DDR寄存器位配置成输入模式(0)。
       Px_CR2寄存器位配置成中断模式(1),Px_CR2寄存器用于配置引脚的中断功能,如果要关闭某个中断只要将此位置0即可。
       Px_CR1寄存器位用于配置上拉电阻,可以根据情况配置。

阅读(1044) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~