STM32

关注432人关注
我要报错
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 推挽输出和开漏输出

    stm32的IO口电路如上图所示:所谓推挽输出:在输出高电平时,P-MOS管导通;低电平时,N-MOS管导通。两个管子轮流导通,一个负责灌电流,一个负责拉电流。推挽输出的低电平为0v,高电平为3.3V.开漏输出:输出低电平时

  • STM32标准IIC驱动

    IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。也是目前很流行的通讯总线,使用IIC总线做产品能够很大程度上降低PCB的布线难度,以及布线数量,所以很

  • STM32 无法使用IAR下载程序问题

    一开始建立了工程,然后程序下载都很正常。不知道什么情况自己下载代码之后,再重新下载代码无法成功。我按照提示找了一下FlashStm32f30x8.flash这个文件,却发现IAR的目录下没并没有。又怀疑是IAR文件丢失。重新安装

  • stm32变量的定义

    一、最近在玩stm32,用库(V3.5.0)开发,被 stm32的变量定义搞的晕头转向,决心将其弄清楚。在 stdint.h 文件里,我们可以清楚的看到:typedef signed char int8_t;typedef signed short int int16_t;typedef signe

    单片机
    2018-09-27
    变量 STM32
  • STM32读写保护功能及设置

    STM32读写保护功能及设置功能:: 读保护设置后将不能读出flash的内容;当解除读保护的时候stm32会自动擦出整篇flash;设置: 读保护设置:在程序的开头加入“读保护”代码,即实现了读保护功能;(每次程序运行先 开保

  • STM32 USB NAND Flash模拟U盘无法格式化问题的解决

    前几天,一直在寻找NAND Flash模拟U盘程序无法格式化的问题。在中秋月圆之夜,还苦逼地在实验室调代码,也许是杭州大圆月的原因,今晚感觉整人特别亢奋,效率也特别高,灵感也多。终于,在不懈的努力下,找到代码中的

  • STM32输出PWM状态总结

    输出极性(Polarity):基于正逻辑,即高电平为1,低电平为01.输出极性高(Polarity_High):高电平1为有效状态(active),低电平0为无效状态(inactive)2.输出极性低(Polarity_Low):低电平0为有效状态(active),高电平1为

  • STM32 TIM1 PWM 输出

    GPIO_InitTypeDef GPIO_InitStructure2; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; TIM_BDTRInitTypeDef TIM_BDTRInitStructure;//第一步:配置时钟 RCC_APB2PeriphC

  • stm32串口中断接收一帧数据

    最近用到stm32的串口,中断一个字符一个字符接收好心累,网上度了一下发现了一篇好的帖子,和大家分享一下,原贴地址:http://www.51hei.com/bbs/dpj-39885-1.html再次感谢原贴楼主的分享,为了方便大家,我把原文复

  • stm32的swd接口的烧写协议是否公开的呢?

    需要用一台好的示波器来抓才能有足够的存储深度,保证你能够过滤掉那个该死的50clock。按照Arm的手册,每次转换发送方都需要一个TNR---但是我观察JLINK的波形却没有那个该死的TNR。手册中说异步SWD需要,同步不需要-

  • STM32中GPIO有这8重工作模式,你都知道吗?

    一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。推挽电路是两个参数相同的三极管或MOSFET

  • 这点STM32小知识,你都知道吗?

    APB2负责AD,I/O,高级TIM(TIM1,TIM8),串口1。APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM。110:PWM模式1- 在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1为无效电平(OC1REF=0),否则为有效电平(OC1REF=1)。

  • STM32值SPI的使用及SPI初始化注意事项

    在STM32F10x系列芯片中,虽然所拥有的SPI同步串口数量不相同,但是初始化的方法都是一样的。其中使用SPI时候我们回忆GPIO的使用,要注意6点,我们这里主要讲解一点。根据系统对该不同功能的要求,初始化不同功能外设

  • STM32的八种I/O口的用法

    STM32的八种I/O口的用法:(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO_Mode_Out_PP推挽输出(7)G

    单片机
    2018-09-26
    i o口 STM32
  • STM32_SPI读写Flash

    今天讲解“STM32F103 SPI读写Flash”,其实这第一阶段主要是讲解STM32的SPI功能,所有今天的重点是SPI,关于FLASH我应该要在后面再次讲述。今天提供并讲解的软件工程,基于软件工程“A0.0.0(STM32F10x_TIM延时)”修

  • STM32使用printf丢失第一个字母怎么办?

    STM32使用printf函数给串口打印信息的执行步骤为:1.重定向printf函数给uart.c文件中增加如下函数://重定向c库函数printf到USART1intfputc(intch,FILE*f){/*清SR寄存器中的TC标志*/USART_ClearFlag(USART1,USART_FL

    单片机
    2018-09-25
    printf STM32
  • 如何利用tm32cubemx对fatfs文件系统进行移植

    今天要给大家分享的是使用FatFs这个库来读写SD卡上面的文件。工程的初始化函数和FatFs都是通过STM32CubeMX配置生成的,不需要我们手动添加库。今天分享的内容和我的上一篇帖子SDIO读取SD卡的扇区有关,最好掌握了SDI

  • STM32 SPI Flash DFU

    这次讲的是将程序、图片或其他文件下载到SPI Flash中。我使用的是W25X16的SPI Flash,他共有2MB空间,2个Block,512ge Sector,8096个Page。由于SPI Flash不能直接跑程序,我们从接口就知道了。接下去我们就来讲讲怎么

    单片机
    2018-09-25
    Flash spi dfu STM32
  • STM32学习016_数据帧

    在作通信工作时,我们常常会遇到“帧”这个概念,我迷惑的地方在于,一帧数据包含N个(1+8bit+1+1 起始位+8位数据+校验位+停止位),还是(1+N*8bit+1+1),今天仔细深究了一下,现将收获说一下,希望对读者有帮助。首

  • IAR stm32 warning:Label 'xxxxx' is defined pubweak in&

    问题:在用IAR 建立工程的时候 REBUILD ALL 一下 会出现:lable xxxx is defined pubweak in a section implicitly declared root的警告解决方法:解决方法在所用的启动文件中,比如startup_stm32f10x_hs.s(具体看你

    单片机
    2018-09-25
    iar warning STM32