在APP组里的os_cfg_app.h文件可以设置系统时钟SysTick的时钟节拍频率(还可以设置它的任务优先级,任务栈大小,时间片数组大小),一般使用1000Hz,也就是节拍周期为1ms。 下面我们看看它的配置步骤的关键代码,BSP_CPU_ClkFreq()函数内部其实调用的rcc的库函数来获取 ...
分类:
其他好文 时间:
2018-08-09 21:09:03
阅读次数:
322
1.软件定时器是 uC/OS 操作系统的一个内核对象,软件定时器是基于时钟节拍和系统管理创建的软件性定时器,理论上可以创建无限多个,但精准度肯定比硬件定时稍逊一筹。 2.软件定时器启动之后是由软件定时器任务 OS_TmrTask() 统一管理,在创建软件定时器之前必须先使能软件定时器和配置软件定时器 ...
分类:
其他好文 时间:
2018-07-29 18:55:51
阅读次数:
153
在ucosii中,系统时钟如同一个人的心跳,它为整个系统提供一个运行基时,对任务调度至关重要。 ucosii的系统时钟一般是由MCU内部定时器产生(可靠性高),也可以使用协处理器或者外部时钟提供(可靠性低)。使用时钟源有一个特别需要注意的地方:用户必须在多任务系统启动以后再开启时钟节拍器,也就是在调 ...
分类:
其他好文 时间:
2018-05-25 00:21:58
阅读次数:
172
一、接收邮箱函数的参数:timeout表示的是滴答定时器的节拍数,比如设定5ms为一个节拍,超时为100ms,则timeout=20. void *OSMboxPend (OS_EVENT *pevent, INT32U timeout, INT8U *perr) ...
分类:
其他好文 时间:
2018-02-06 13:00:38
阅读次数:
166
因为老爸喜欢跳舞,总让我帮他整理舞曲,一会儿要慢三,一会儿要慢四,一会儿又要快四。。。。我真的分不清啊我想啊,慢三,慢四这些应该是歌曲的节拍吧(后来得知专业术语叫BPM),于是就在网上搜看看能不能通过软件自动识别,这样就会省下来很多时间,而且准确率更高。于是我找到了 foobar2000 v1.3.... ...
分类:
其他好文 时间:
2018-01-17 23:30:30
阅读次数:
920
本文设计思想采用明德扬至简设计法。由于本人项目需要进行光纤数据传输,为了保证通信质量要对数据进行校验。在校验算法中,最简单最成熟的非CRC校验莫属了。 得出一个数的CRC校验码还是比较简单的: 发送端将移位补零后数据的低K位0替换成CRC校验码组成新的数据发送出去,接收端对带有校验码的数据对同样的G ...
分类:
编程语言 时间:
2017-10-27 20:39:29
阅读次数:
227
//步进机 #include<reg52.h> unsigned char code Frea[]={ //步进机节拍方向的IO口 //逆时针转动 //0x0e,0x0c,0x0d,0x09,0x0b,0x03,0x07,0x06 //顺时针转动 0x06, 0x07,0x03,0x0b,0x09, ...
分类:
其他好文 时间:
2017-10-18 23:06:08
阅读次数:
137
问题如下:节奏类游戏需要执行很多的跟音乐节拍相关的操作,并且为了保证节奏感,需要让操作跟节拍的关系十分紧密。对两者间隔要求不能超过0.02秒或更低。目前使用了 GCD 中的 asyncAfter(deadline:)方法,不过误差总是要大于0.05秒,并且还无法保证误差会不会传递... ...
分类:
移动开发 时间:
2017-08-12 23:59:11
阅读次数:
371
效果 图 地址 http://easings.net/zh-cn android 实现 Github地址 https://github.com/LiDaQiang2016/AnimationEasingFunctions ...
分类:
其他好文 时间:
2017-07-25 18:00:16
阅读次数:
157
本文介绍常见的电路——计数器,然后我们由计数器电路讲解到分频电路。 一、计数器 (1)计数器代码 计数器,顾名思义就是在时钟的节拍下进行计数,一个简单的N位计数器的代码如下所示,这个计数器从0计数到2^N - 1(共计数了2^N个数,也就是N位计数器): 上述描述的计数器通过 clear 信号清除计 ...
分类:
其他好文 时间:
2017-07-20 01:04:35
阅读次数:
294