![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
qq1003442507
这个作者很懒,什么都没留下…
展开
-
STM32 USB虚拟串口移植参考
串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出。很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发。本章节来简单概述STM32低端芯片上的USB虚拟串口的移植。在官方DEMO中已经提供了现成的程序,这里对修改方法做简单说明。 官方demo及驱动程序,我存放在百度盘: http://pan.baidu.com/s/1h转载 2015-07-17 16:05:24 · 5431 阅读 · 1 评论 -
STM32定时器 输入捕获实现双边沿检测
STM32的定时器有输入捕获功能,在STM32F10x_tim.h中对于TIM_Input_Capture_Polarity有如下定义#define TIM_ICPolarity_Rising ((uint16_t)0x0000)#define TIM_ICPolarity_Falling ((uint16_t)0x0002)#de原创 2015-07-17 15:57:36 · 14742 阅读 · 3 评论 -
stm32操作时钟芯片ds1390
某个时间码定时装置需要精准的时间,因此选择了DS1390作为时钟芯片,因为他支持毫秒级别的时间校准。平台:STM32F103T8u6+DS1390以下是其源程序:void SPI_init(){ GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; RCC_APB2Perip原创 2015-07-18 13:02:39 · 3346 阅读 · 0 评论 -
STM32读写FPGA存储器EPCS器件(EPCS1、EPCS4)
EPCS器件,此处主要是EPCS1、EPCS4,EPCS1、EPCS4其实是一种特殊的Flash,Altera称之为稳定性比较高的SPI FLASH。如果我们使用一些万能编程器测试EPCS的话,会被认为是M25PXX系列的,比如说EPCS1被认为M25P10A的器件。此处使用了STM32,两路SPI,SPI1和SPI2来分别进行读和进行写。初始化函数如下void ReadSPIIn原创 2015-07-19 22:09:19 · 7308 阅读 · 2 评论 -
C语言循环数组做FIFO队列
C语言循环数组做FIFO队列在做通信时,FIFO队列queue是非常好用的,先完成接收通信把接收的数据存在队列里;然后再进行先进先出逐项处理。C语言用循环数组,通过读位置和写位置循环来实现FIFO队列功能。即数组队列。1 以1个字节为单位的数组队列的数据结构使用数组队列,为了方便判断队列空和队列满,使用不完全填满队列,即保留一个元素始终不用下转载 2015-10-02 08:53:15 · 1048 阅读 · 0 评论 -
STM32F1系列的各单片机的比对分析
去ST官网看了下,区别在以下。作为一个主流的微控制器系列,STM32 F1 满足工业、医疗和消费电子市场的各种应用需求 作为这款系列,ST 开创了全球 ARM® Cortex™-M 微控制器先河,树立了嵌入式应用历史的里程碑。 该系列将高性能与一流外设和低功率、低电压工作特性相结合。 它们可利用简易架构和易用工具,以经济的价格实现最大化集成。 以下五个产品线之间引脚、外设和软件原创 2015-10-19 21:36:24 · 9205 阅读 · 0 评论 -
stm32使用超高精度的同步时钟的设计
有些场合可能需要超高精度的同步时钟,比如0.5ppm甚至更低的时钟,并且保证多台设备很好的重复率,因此这篇文章主要讲述如何设计基于stm32的超高精度的时钟。 首先时钟精度要0.5ppm甚至更低的话,显然要使用txco,也就是温补晶振,0.5ppm的温补晶振市面上比较常见,体积很小(2520),并且价格很便宜,两三元一片,因为这种类型的晶振广泛引用于手机,GPS等需要精密时原创 2015-10-10 07:25:00 · 10295 阅读 · 2 评论