STM32

关注494人关注
我要报错
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex?-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex?-M0 and M0+, Cortex?-M3, Cortex?-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)。按内核架构分为不同产品:主流产品(STM3
  • stm32编程配置一个I/O为EXTI中断的步骤

    配置一个I/O为EXTI中断的步骤:GPIO_InitTypeDefGPIO_InitStructure;EXTI_InitTypeDefEXTI_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;//1.使能EXTIx线的时钟和第二功能AFIO时钟RCC_APB2PeriphClockCmd(RCC_

  • STM32F10x硬件I2c读写AT24c02,程序卡死

            stm32是自带硬件I2C,相比于软件模拟I2c,硬件I2c效率更高。但是据说不稳定,这个我倒暂时还没有体会到。        在最开始使用硬件I2c的时候,程序总是卡死,要不从一开始

  • 共享单车和STM32有什么关系?

    “共享经济”的概念一出来,突然好多“共享”都火了,大到“共享资源”、“共享网络”、“共享出行”、“共享单车”、“共享汽车”,小到“共享充电宝”、“共享宠物”等,被共享经济冠名的行业越来越多。  

    充电吧
    2018-11-19
    芯片 STM32
  • stm32定时器之Output Compare

    stm32f103vb发出逻辑信号给MOC3020,控制BTA16可控硅的通断。在检测到过零信号时,延时x毫秒,输出1;延时y毫秒,关闭输出。 实现相位控制调速感应电机(小功率)。在stm32 discovery开发板上,使用蓝灯和绿灯模拟。

  • STM32之CAN---配置波特率

    1 位时间特性为了掌握如何设置STM32 CAN的波特率,首先我们得先了解一下位时间特性。位时间特性逻辑通过采样来监视串行的CAN总线,并且通过跟帧起始位的边沿进行同步,及通过跟后面的边沿进行重新同步,来调整其采样

  • STM32外设编程步骤

    第一必须先使能外设的时钟,GPIO也是有时钟的第二设置外设的相关参数,如果不启用时钟,外高参数设置是无效的,为0第三使能外设的相关中断,最后再使能外设比如串口,设置完相关参数后USART_ITConfig(COM_USART[COM]

  • 小试STM32中断程序

    前段时间用STM32F103VBT6写了一个中断的函数,借此机会想了解下STM32的中断机制,用过之后发现STM32的中断配置相当灵活,稳定行很高,测试发现几乎没出过什么差错。我在程序里开了三个中断,一个计数器用于精确延时用

  • Xmodem 协议封装,用于字库编码下载,软件升级

    使用Xmodem有一段时间了,使用起来移植性能不够,通过这次彻底抛离了底层通信部分,可以用在任何通信接口上面了,跟底层的通信已经无关了,使用了大量的回调,回调主要完成通信的收发,以及数据存储等功能,我

    充电吧
    2018-11-16
    xmodem STM32
  • STM32 AM2305高精度温湿度传感器驱动程序

    最近用到的温湿度传感器,AM2305驱动,单总线,上电后至少要延时2S才能读取温湿度,温度精度很高,跟DS18B20一样,数据带校验,不会出现DS18B20那样,并且时序要求不高/**********

  • STM32各种时钟的区别

    时钟系统是处理器的核心,所以在学习STM32所有外设之前,认真学习时钟系统是必要的,有助于深入理解STM32。 下面是从网上找的一个STM32时钟框图,比《STM32中文参考手册》里面的是中途看起来清晰一些:重要的时钟: P

    单片机
    2018-11-16
    时钟 STM32
  • 基于Xmodem的STM32的IAP升级【转】

    实验平台:windows7 + STM32F103ZET6实验目的:你不需要任何烧录工具,就可以对你的产品进行远程升级代码!1. Xmodem协议简介2. IAP编程原理3. Boot与App程序设计4. 实验步骤5. 远程升级应用1.modem 协议串行通信的文

  • STM32 USB工程的文件分析

    先介绍下我参考其他工程而建立的STM32 USB工程: 简单介绍下:Startup当然放置STM32的启动文件,CMSIS放置着STM32内核ARMCortex的内核文件,StdPeripheral_Driver目录里放置着STM32外设的库函数,这几个都是STM

  • stm32定时器时钟源问题

    在STM32F1系列中,其中定时器TIM1、TIM8是挂在在APB2上的,而定时器TIM2、3、4是关在在APB1上的。在工程中我们一般设置APB1CLK = 36M APB2CLK = 72M但是为什么这几个定时器在计算定时时间的时候都是使用72M进行计算呢

  • STM32启动模式理解浅析

    对于正点原子开发开发指南这个串口下载不是很理解,简单看了下手册。STM32可以分为三种其启动模式,1:从主Flash启动 ; 2:从系统存储器启动(其实就是ROM);3:从嵌入式SRAM启动(其实就是常规的RAM)。三种模式根

  • STM32的通用定时器TIMx系统了解

    通用定时器(TIMx)一、TIMx简介二、TIMx主要功能三、TIMx功能描述3.1 时基单元3.2 计数器模式3.3 时钟选择3.4捕获/比较通道3.5 输入捕获模式3.6 PWM输入模式3.7 强置输出模式3.8 输出比较模式3.9 PWM模式3.10单脉冲模

  • STM32的硬件CRC32使用

    最近用到STM32的CRC32模块,看一下官网的Lib,感觉用起来十分简单.但是,你会发现直接使用起来会出现,与很多在线CRC32的网站或者PC端的CRC32校验工具计算结果不一致!简直就是无语......搜索了一下,在21IC的论坛上面有关

  • STM32 对于NVIC中断优先级的设置

    用STM32做项目已经有段时间了,但是我忽然发现我对NVIC其实一点都不了解,所以今天补习了一下NVIC的知识以及我自己对NVIC中断优先级设置的了解,希望对大家有所帮助:对于NVIC中断优先级的设置一直都不是很清楚;具体

  • A7139 无线通信驱动(STM32) 增加FIFO扩展模式

    A7139 拥有电磁波唤醒以及10mW的发射功率,非常容易实现长距离通信,目前测试有障碍物可以轻松达到300m以上.通过几天的调试,目前可以发送任意大小的数据包,大小为1-16KB,全部使用中断收发,效率极高。增加波特率设置

  • STM32驱动DS1302

    // 程序名: STM32驱动DS1302//头文件#include "stm32f10x.h"#include "usart.h"#define uchar unsigned char#define uint unsigned int////DS1302引脚定义,可根据实际情况自行修改端口定义#define RST PAout(5)#defi

  • STM32连接射频si4438模块

    SI4438射频模块参数:1、频率范围:425-525MHz2、数字接收信号强度指示(RSSI)3、64字节收发数据寄存器(FIFO)4、跳频功能等!使用SI的WDS工具生成代码1、 选择仿真模式2、 芯片选择si4438 B1模式3、 Radio Configura