- 博客(11)
- 资源 (16)
- 收藏
- 关注
转载 stm32的超频实验
从时钟树中可以看出外接晶振可以接4-16Mhz,经过PLL倍频,最高可以达到16倍晶振的频率。笔者自己是外接的8Mhz晶振,所以说理论上可以达到8*16=128Mhz的频率。 所用芯片:stm32f103 编译工具:keil5 时钟配置子函数如下:void HSE_Init(uint32_t RCC_PLLMul_x)//范围2-16{ ErrorStatus HSEStat
2017-12-31 15:37:35 3292
转载 PLL(锁相环)电路原理
最近在看系统时钟,网上找了几篇关于锁相环资料,拼了一篇文档,觉得自己看明白了,分享出来(一)PLL(锁相环)电路原理 在通信机等所使用的振荡电路,其所要求的频率范围要广,且频率的稳定度要高。无论多好的LC振荡电路,其频率的稳定度,都无法与晶体振荡电路比较。但是,晶体振荡器除了可以使用数字电路分频以外,其频率几乎...
2017-12-31 15:28:02 12301
转载 CPU和GPU的区别
作者:知乎用户链接:https://www.zhihu.com/question/19903344/answer/96081382来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。看了好多,觉得下面这个介绍才是我想要的以及能看明白的,转载自:1.2CPU和GPU的设计区别CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了
2017-12-31 14:45:42 736
转载 一个关于STM32内部USART的波特率配置话题
某日,一工程师咨询在使用STM32F407 MCU开发产品时用到UART5和USART6做串行异步通信,将二者波特率配置为1200bps时,发现UART5正常,而USART6工作不正常。咋听起来的确有点奇怪。怀疑其相关配置有问题,查看代码并无异常,而且当波特率调高时,二者都表现正常。这基本断定代码配置没有逻辑或流程上的错误。 结合技术手册来看,UART5与USART6的差别主要体现
2017-12-24 10:09:00 4387 1
转载 IPv4 和 IPv6 头部结构主要区别
这里对IPv4和IPv6头部的一些常用的重要字段进行整理总结,没做出解释的是一些不常用到的字段,有兴趣可以自行查阅。MAC headerIPv4 headerData :::1. IPv4 header:00010203040506070809101112131415161718192021222324252627282930
2017-12-24 10:06:46 481
转载 stm32与HC-SR04超声波传感器测距
首先,先来看一下这个模块的基本功能和原理。HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。像智能小车的测距以及转向,或是一些项目中,常常会用到。智能小车测距可以及时发现前方的障碍物,使智能小车可以及时转向,避开障碍物。注意是5v输入,但是我用stm32 的3.3v输入也是没有问题的。
2017-12-21 14:38:14 7310 8
转载 回调函数以及钩子函数的概念
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。对每种类型的钩子由系统来维护一个钩子链,最近安装的钩子放在链的开始,而最先安装的钩子放在最后,也就是后加入的先获得控制权。要实现Win32的系统钩子
2017-12-18 11:58:34 739
转载 回调函数和钩子函数
什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为 int )的被调用函数。 如果想知道回调函数在实际
2017-12-18 11:10:00 306
转载 状态机思路在程序设计中的应用
状态机思路在单片机程序设计中的应用状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机例子。实际的按键解析程序会比这更复杂些,但这不影响我们对状态
2017-12-17 19:51:34 249
转载 软件设计中的状态机
一.状态机简单介绍软件设计中的状态机概念,一般是指有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。FSM(有限状态机)可以使用UML中的状态机图来表示。也可以使用类似以下格式的状态转移表等等。下面展示最常见的表示:当前状态(B)和事件(Y)的组合指示出下一个状态(C)。状态转移表
2017-12-17 19:50:13 1804
转载 stm32 RTC时钟配置
stm32——RTC实时时钟一、关于时间 2038年问题 在计算机应用上,2038年问题可能会导致某些软件在2038年无法正常工作。所有使用UNIX时间表示时间的程序都将将受其影响,因为它们以自1970年1月1日经过的秒数(忽略闰秒)来表示时间。这种时间表示法在类Unix(Unix-like)操作系统上是一个标准,并会影响以其C编程语言开发给其他大部份操作系统使用的软件。 在大部份的32位操作
2017-12-11 11:27:25 1750
(stm8s003)sx1278_demo.rar
2020-02-03
(stm32f030)sx1278_demo.rar
2020-02-03
ESP-12F驱动mpu6050及移植DMP库.zip
2019-05-29
自写数学处理函数(asin,acos,atan).zip
2019-05-29
利用timer模拟RTC做日历计时
2018-06-30
C51基本接口驱动代码汇总
2018-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人