首页 > 其他分享 >APB TIMER验证【一】

APB TIMER验证【一】

时间:2023-08-20 21:59:21浏览次数:32  
标签:验证 TIMER 计数器 信号 寄存器 APB 时钟

APB TIMER功能介绍

APB TIMER是一个32位的递减计数器,有以下特点:

  • 当计数器到达0时,可以产生一个中断请求信号TIMERINT。这个中断请求信号会一直保持直到它被清除(写入到INTCLEAR寄存器中)。
  • 可以使用外部输入信号EXTIN的0到1的变换,作为计数器的使能信号。
  • 如果APB计数器计数到达0,并且在同一时间,软件清除了先前的中断状态,那么中断状态就会被设置为1。
  • 外部的时钟信号EXTIN,时钟频率必须低于外设时钟(APB时钟)频率的一半(时钟域可能不同,EXTIN需要经过两级同步电路消除亚稳态)。当EXTIN作为时钟信号时要经过一个边沿检测逻辑。
  • 一个独立的时钟引脚PCLKG,用于APB寄存器读或写逻辑,当没有APB的活动时,它能够停止APB寄存器时钟。
  • 组件ID和外设ID寄存器。这些只读ID寄存器是可选择的,必须在寄存器中修改以下数值:
    -- Part number,12bits.
    -- JEDEC ID value,7bits.
  • ECOREVNUM输入信号被连接到ECO的 revision number上(外设ID寄存器3)

寄存器配置



寄存器详解

CTRL:控制寄存器。CTRL[3]:计数器中断使能;CTRL[2]:外部输入作为时钟信号;CTRL[1]:外部输入作为使能信号;CTRL[0]:TIMER使能
VALUE:TIMER计数器的current value,写入时计数器值改变为写入值。
RELOAD:重载值。TIMER计数器的预加载值,写入时当计数器减至0时,才改变为RELOAD值。
INTSTATUS/INTCLEAR:TIMER中断。对该寄存器写1时清除当前中断状态。

信号描述

信号 方向 描述
EXTIN 输入 外部信号。需要两级寄存器同步。
TIMERRINT 输出 计时器中断输出

标签:验证,TIMER,计数器,信号,寄存器,APB,时钟
From: https://www.cnblogs.com/jssblog/p/17607977.html

相关文章

  • Django之登录页面优化--添加验证码
    Django之登录页面优化--添加验证码前面写的Django项目,前端登录页面较简单如下图,为了美化操作这边优化了前端登录页面。为了只专注登录页面优化这边新构建一个项目用于测试,后续在CV使用到其他项目上。 创建项目及应用django-adminstartprojectmyprojectcdmyprojectpy......
  • Django登录页面优化--动态验证码
    Django登录页面优化--动态验证码本章节添加修改动态验证码功能,基于前一章使用的前端环境进行代码修改。安装依赖库pipinstallPillowpipinstalldjango-simple-captcha添加captcha应用在myproject/settings.py文件的INSTALLED_APPS列表中添加captcha应用 INSTALLED......
  • OceanBase-系统回收日志参数验证enable_syslog_recycle和max_syslog_file_count
    作者:刘书盛热衷技术分享、编写技术文档原创作品oceanbase数据库原创内容未经授权不得随意使用、转载请联系小编并注明来源,谢谢!1、参数介绍enable_syslog_recycle     用于是否打开记录启动前的旧日志的开关   max_syslog_file_count  用于设置在回收......
  • Advanced-control timer 高级定时器 时钟源
    Advanced-controltimer TIM1TIM8TIM8isnotavailableinSTM32F411xC/E.Clockselection时钟选择Internalclock(CK_INT)内部时钟(CK_INT),来自APB总线Externalclockmode1:externalinputpin外部时钟模式1:外部输入引脚来自CH1,CH2ED:双边沿检测(e......
  • springboot验证码-GoogleReCaptcha3 ReCaptcha
    现在的应用中对于登录,注册,短信验证码。。。这些场景来说,验证码真的是必不可少。随着技术的发展,也使得验证码从当初的图形验证码,发展到今天的滑块,倒立文字点击,数学计算,手势滑动,拼图,刮图。。。等等各种花样,总之一个目的,阻止机器人的访问。验证码这玩意儿,确实给用户带来了很不好的体......
  • springboot验证码-AJ-captcha
    准备资料:若依版本:ruoyi-vue3.8.2【点我去下载】aj-captcha版本:1.3.0【去下源码】参考:若依官方文档-集成aj-captcha开始若依vue版本的验证码用了数学运算,还得手工输入计算结果。看了官方文档,改成了目前比较流行的拖动滑块方式。1.引入MAVEN依赖若依官方引入的是1.2.7版......
  • springboot验证码-easy-captcha工具包
    说明Java图形验证码,支持gif、中文、算术等类型,可用于JavaWeb、JavaSE等项目pom引入 <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> </dependency> 详解参数类使用easy-cap......
  • springboot验证码-kaptcha
    前言网上实现生成验证码的方式有很多,我这里只记录下使用kaptcha生成验证码的方式。实现思路1、整合kaptcha,创建kaptcha的工具类。2、编写接口,在接口中使用kaptcha工具类来生成验证码图片(验证码信息)并返回。3、登录时从session中获取验证码进行校验。4、测试获取验证码......
  • springboot验证码-Hutool-captcha
    前言在Web应用程序中,为了保护用户信息的安全性,验证码已经成为了一个非常普遍的安全措施,而Hutool-captcha是一款非常优秀的开源图形验证码工具,简单易用,提供了丰富的特性,可以帮助我们快速实现验证码功能。本文将介绍如何使用SpringBoot整合Mybatis-Plus和Hutool-captcha实现验证码......
  • springboot验证码-kaptcha谷歌验证码工具
    验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息。Maven依赖在开发验证码功能的时候,kaptcha谷歌验证码工具,依赖。<!--验证码--><dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artif......