STM32

关注446人关注
我要报错
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采用dma方式的ADC

    # define M 3#define N 10uint16_t AD_Value[N][M];void ADC_Configuration(void){ADC_InitTypeDef ADC_InitStructure;ADC_DeInit (ADC1 );//将外设adc1的全部寄存器设置为默认值ADC_InitStructure .ADC_Mode =ADC_M

  • STM32时钟学习之STM3210X_RCC.H解读

    当HSI被用于作为PLL时钟的输入时,系统时钟能得到的最大频率是64MHZ。STM3210X_RCC.H头文件,主要是对RCC相关的寄存器进行了一个重新的定义命名以及对.c文件中的函数进行申明。可以从参考手册的6.3 RCC寄存器描述了解

  • UC_COS移植到STM32

    1 在外设篇里面的点亮液晶屏(17)的基础上移植液晶屏1 下载GUI解压放到工程的根目录下图片12 将GUI里面的文件夹全部添加到工程文件里面。图片23 把GUI里面每个文件夹里面的文件加入到工程。 1 在添加Config的时候,因

  • STM32关于USART的使用笔记

    终于,我忍不住想吐槽一下翻译STM 32函数库手册的同学了,中间省略了好多东西而且是很重要的东西。。。。。。我的内心几乎是奔溃的!!!现在就来仔细说说关于STM 32 函数库3.5 中关于USART串口通信的坑:在一些教程

    单片机
    2019-01-04
    usart STM32
  • STM32的FSMC地址块划分

    注意:每个区都有独立的寄存器控制,都有单独的片选引脚,故每个区都可以接不同的外设。

  • 几步实现stm32上面移植mqtt

    最近项目需要,stm32上面使用到mqtt了,百度了下,发现网上资料还是挺少的,虽然有几份相关的资料,下载下来之后,看到了mqtt的底层代码竟然还有错误,这个问题导致了我后面一直调试不通,后来,我直接从官方下载了m

    单片机
    2019-01-04
    移植 mqtt STM32
  • STM32 DAC的配置与使用

    STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。DAC工作在 12 位模式时,数据可以设置成左对齐或右对齐。DAC 模块有 2 个

  • STM32不同型号芯片的程序移植

    1、启动文件改成对应容量的。2、Device里面选择芯片对应的型号3、C/C++中的Preprocessor Symbols中的FLSAH改为适合你处理器的大小4、把Programming Algorithm 中的FLASH容量选择适合自己处理器大小的

  • STM32 usb_endp.c和usb_istr.c文件分析

    有时候总在想,怎么样的学习才是最好的?就像学习USB,到底只要学到会应用就可以了,还是要深入到协议内容和驱动底层呢?经常对别人说自己会某某东西,其实自己也只是一知半解的,只会些应用去糊弄别人。于是总在安慰

  • STm32 使用 stm32cube GPIO 点亮 led 的

    一、API说明HAL库一共包含如下6个IO操作函数:1、读取某个引脚的电平状态:HAL_GPIO_ReadPin()2、写入某个引脚的电平状态:HAL_GPIO_WritePin()3、翻转某个引脚的电平状态:HAL_GPIO_TogglePin()4、锁定某个引脚的配

    单片机
    2019-01-03
    LED gpio STM32
  • STM32的USB多包数据传送

    因为我看到STM32的USB都没有对发送状态进行检测,当多于传送缓冲器的数据要传送时,估计就会出错了,所以找下这篇文章,但没有找到原始作者,但也在此谢过了!STM32的多包数据传送(转贴)SMT32F103,根据例程 Custo

  • STM32 使用通用计时器实现微秒延时

    为了驱动ARF2496K这款芯片,做STM32上的移植,所以第一步需要解决的就是时序问题,很显然在STM32下类似于51的延时方法并不适用,自然想到了采用定时器进行定时来延时。目前使用的是查询方式进行延时。环境: STM32F1

  • STM32时钟控制RCC探究

    在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。  ②、HSE是高速外部时钟

  • STM32学习笔记-Flash做为存储器储存数据

    说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还可以用来装数据。 自己收集了一些资料,现将这些资料总结了一下

  • stm32_中断优先级详解

    我自己依据此图理解,应用思维导图画了一张方便理解:(如果看不清可通过ctrl+鼠标滑轮放大看;)前提条件1:组别优先顺序(第0组优先级最强,第4组优先级最弱):NVIC_PriorityGroup_0>NVIC_PriorityGroup_1>NVIC_Pri

  • stm32之TFT触摸屏(ILI9320):通过LCD_ShowChar显示的过程分析

    使用TFT触摸屏时,想要对字符串,图形或者数字进行显示时,发现他们的库函数中都有一个最重要的函数LCD_ShowChar,貌似目前很少有人分析这个函数,虽然简单但是还是有点绕的。先贴一下这个函数的代码,由于函数显示分

  • STM32之USART串口通信<二>

    一、简单demo通过232串口,与上位机进行通信。首先保证单片机232串口与电脑的串口接口相连,当然电脑是USB接口,其实USB接口的实质也是串口。我们实现上位机发送一个16进制的数据,单片机接受到数据后显示,并且2倍发

  • STM32-系统时钟

    1. STM32的时钟系统在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1)HSI是高速内部时钟,RC振荡器,频率为8MHz;(2)HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz –

  • STM32IAP升级-----编写IAP升级遇到的问题总结

    IAP的源码等资料我上传了,压缩包内有12个文件,,http://download.csdn.net/detail/f907279313/7524849(要积分的辛苦收集的你们就给点积分吧)还有另一篇博客总结的IAP:http://blog.csdn.net/super_demo/article/

  • STM32存储器理解

    分类:1 ROM (EPROM、EEPROM、NOR_Flash、NAND_Flash) 只读存储器,断电后数据保存,以前ROM是只能读取,不能擦写的,随着技术的发展,flash逐渐取代了rom,但功能上还沿用了rom的作用,所以把它归为rom类。 2 RAM (