当前位置: 首页 > news >正文

如何清空网站空间做网站备案须知

如何清空网站空间,做网站备案须知,江苏建设人才网官网,制作公司网站步骤Systick :系统心跳定时器,提供系统节拍裸机程序中可作为独立的延时定时器用途:1.产生操作系统的时钟节拍2.便于不同处理器之间程序移植SysTick定时器被捆绑在NVIC中#xff0c;异常号153.作为一个闹铃测量时间用于测量时间,但当处理器在调试期间被喊停(halt)时#xff0c;则S…Systick :系统心跳定时器,提供系统节拍裸机程序中可作为独立的延时定时器用途:1.产生操作系统的时钟节拍2.便于不同处理器之间程序移植SysTick定时器被捆绑在NVIC中异常号153.作为一个闹铃测量时间用于测量时间,但当处理器在调试期间被喊停(halt)时则SysTick定时器亦将暂停运作它有四个寄存器STK_CSR, 0xE000E010 -- 控制寄存器STK_LOAD, 0xE000E014 -- 重载寄存器STK_VAL, 0xE000E018 -- 当前值寄存器STK_CALRB, 0xE000E01C -- 校准值寄存器stm32的时钟源选择外部时钟源时则Systick时钟为HCLK /8选择内核时钟源时则Systick时钟为HCLK延时编程原理systick定时器是24位的递减计数器设定初值并使能它后它会每个系统时钟周期计数器减1计数到0 时将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick控制及状态寄存器中的使能位清除就永不停息.延时编程步骤1.计算出产生1us 需要多少个时钟周期 fac_us;2.计算出RELOAD寄存器的值也就是产生相应延时所需要的时钟周期数RELOADfac_us * nus3.开启计数4.循环检测计数到0的标志位;5.清空计数器关闭定时器SysTick异常配置步骤1对CTRL//LOAD/VAL三个寄存器进行了配置2初始化SysTick使用的时钟3清除系统当前值装入重装值4使能SysTick,使SysTick能响应中断当SysTick定时器计到0时,将把COUNTFLAG位置位而下述方法可以对其清零1.读取SysTick 控制及状态寄存器(STCSR)2.往SysTick 当前值寄存器(STCVR)中写任何数据只有当VAL 值为0 时计数器自动重载RELOAD库函数使用ST的函数库使用systick的方法严格按照以下顺序1、调用SysTick_CounterCmd() -- 失能SysTick计数器2、调用SysTick_ITConfig () -- 失能SysTick中断3、调用SysTick_CLKSourceConfig() -- 设置SysTick时钟源。4、调用SysTick_SetReload() -- 设置SysTick重装载值。5、调用SysTick_ITConfig () -- 使能SysTick中断6、调用SysTick_CounterCmd() -- 开启SysTick计数器Systick中断服务函数void SysTick_Handler(void);寄存器版代码注解使用外部8M时钟,锁相环里出来的频率是72M,AHB预分频后是72M,systick固定HCLK时钟的1/8,即9M,那么延时1us是9个时钟void delay_init(u8 SYSCLK) //系统时钟是72MHz,SYSCLK72{SysTick-CTRL 0xfffffffb ; //bit2清0,也就是配置选择外部时钟fac_usSYSCLK/8; //硬件8分频,fac_us得出的值是要给下面的时钟函数用的fac_ms (u16)fac_us*1000;}void delay_us(u32 nus) //nus假如为10us{u32 temp;SysTick-LOAD nus*fac_us; //延时10us的话就是 10*990,装到load寄存器中SysTick-VAL0x00;//计数器清0,因为currrent字段被手动清零时,load将自动重装到VAL中SysTick-CTRL 0x01;//配置使异常生效,也就是计数器倒数到0时将发出异常通知do{temp SysTick-CTRL; //时间到了之后,该位将被硬件置1,但被查询后自动清0}while(temp 0x01 !(tmep (116))); //查询SysTick-CTRL 0x00; //关闭计数器SysTick-VAL 0x00; //清空val}//这个while循环,判断如果Systick还在Enable的状态并且计数器还没数到0就不停的循环把当前的SysTick-CTRL寄存器值写入变量temp继续下一次判断。当Systick被Disable或者计数器数到0了就停止循环还有一个注意点:LOAD寄存器是24位的 最大值0xffffff那么延时最大值计算公式为nms0xffffff*8*1000/SYSCLK (SYSCLK单位Hz)则nms的最大值为1864.135ms ,即1864毫秒
http://wiki.neutronadmin.com/news/373859/

相关文章:

  • 网站模板 北京公司手表网站制作模板
  • 盐城公司做网站备份wordpress网站
  • iis 没有新建网站嘉兴网站建设哪家做得好
  • ps如何做网站专题珠海市住房建设局网站
  • 做网站的公司天津小网站做长尾词还是流量词
  • 哪里有网站建设联系方式wordpress seo 链接
  • 濮阳免费网站建设专业行业网站建设
  • 怎么制作个人网站建设银行网站设计的优点
  • 手机电子商务网站建设策划书德令哈网站建设公司
  • 建设网站需要申请报告网页网站设计用什么软件
  • 网站如何让百度收录做网站找我图片
  • 做汽车配件网站的公司如何建立网站教材
  • 音乐影视类网站建设中建八局第一建设有限公司资质
  • 网页制作网站开发网站外推和优化
  • 宣传海报在什么网站做网店怎么开起来
  • 做版面的网站个人建站提供软件下载
  • 网站打开速度概念郑州营销型网站建设哪家好
  • 灰色网站怎么做网站建站常见问题
  • iis网站批量导入一般网络推广应该怎么做
  • 网站运营数据周报表怎么做太原网站的公司
  • 高唐建筑公司网站电子商务网站设计岗位主要是
  • 外贸企业论坛网站建设提升网站排名
  • 北京企业网站建设多少钱中国融资网
  • 营销型网站开发指的是什么三类人不适合学编程plc
  • 找个公司做网站需要注意什么西安天气最新公布
  • wordpress分类页获取分类名称大连seo排名
  • 办公类网站开发背景网络推广中心
  • 有找代做家具的网站m网业游戏大全
  • 网站开发要懂英文吗文登市城乡建设局网站
  • 网站设计工程师个人网站后期怎么做企业