STM8中 TIME4寄存器的应用
2016-05-16 14:49
197 查看
STM8系统复位后,所有外设时钟均处于开的状态。用户可以通过清除CLK_PCKENR1或
CLK_PCKENR2中的PCKEN位来关闭相应的外设是时钟。
时钟分频寄存器 (CLK_CKDIVR)
如果一个引脚只具有电平的输出能力,称该引脚为输出引脚或驱动引脚;
如果一个引脚具有电平的输入能力,则称该引脚为输入引脚。
同时具备输入和输出能力的引脚称为通用引脚。
引脚输出高电平时形成的电流称为拉电流;
引脚输出低电平时形成的电流称为灌电流;
基本型定时器(TIM4/TIM6)
TIME4可以作为时基发生器
@inline static void tick_init(void)
{
TIM4->PSCR = TIM4_PRESCALER_128;//07 预分频寄存器
TIM4->ARR = (u8) ((SYS_CLK / 128) / HZ - 1);// 自动重载寄存器
TIM4->IER |= TIM4_IT_UPDATE;//01 使能寄存器 更新中断使能
TIM4->CR1 |= TIM4_CR1_CEN; //01 控制寄存器1
}
3位可编程的预分配器提供1、2、4、8 、16 、32 、64和128这8种分频比例。
该定时器由一个带可编程的预分频器和8位可自动重载的向上计数器构成,具有溢出中断功能。
该定时器的时钟是内部时钟。
预分频是由一个3位寄存器(在TIMX_PSCR寄存器中)来控制的一个7位的计数器。
CLK_PCKENR2中的PCKEN位来关闭相应的外设是时钟。
时钟分频寄存器 (CLK_CKDIVR)
如果一个引脚只具有电平的输出能力,称该引脚为输出引脚或驱动引脚;
如果一个引脚具有电平的输入能力,则称该引脚为输入引脚。
同时具备输入和输出能力的引脚称为通用引脚。
引脚输出高电平时形成的电流称为拉电流;
引脚输出低电平时形成的电流称为灌电流;
基本型定时器(TIM4/TIM6)
TIME4可以作为时基发生器
@inline static void tick_init(void)
{
TIM4->PSCR = TIM4_PRESCALER_128;//07 预分频寄存器
TIM4->ARR = (u8) ((SYS_CLK / 128) / HZ - 1);// 自动重载寄存器
TIM4->IER |= TIM4_IT_UPDATE;//01 使能寄存器 更新中断使能
TIM4->CR1 |= TIM4_CR1_CEN; //01 控制寄存器1
}
3位可编程的预分配器提供1、2、4、8 、16 、32 、64和128这8种分频比例。
该定时器由一个带可编程的预分频器和8位可自动重载的向上计数器构成,具有溢出中断功能。
该定时器的时钟是内部时钟。
预分频是由一个3位寄存器(在TIMX_PSCR寄存器中)来控制的一个7位的计数器。
相关文章推荐
- 【MySql存储过程】DATE_ADD用法
- game design原理系列学习笔记(三)
- 九度题目1002:Grading
- 简谈高通Trustzone的实现
- 企业开发者账号苹果官方链接:
- extern ''C'' 的 学习浅谈
- STROM state persist操作的基本理解
- STORM StateQuery方法的使用与底层原理
- C++11(九)
- UVA156
- JS数组随机排序
- Freemarker与Springmvc
- MySQL日期时间函数大全
- SQLServer数据库:获取列标题(字段名)
- pat L2-005. 集合相似度
- JSP静态包含和动态包含的区别
- JSP自定义标签实例之:BodyTagSupport
- C语言笔记(二)
- Android游戏笔记(四)之绘制位图
- Spark性能优化第八季之Spark Tungsten-sort Based Shuffle