STM32

我要报错
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——GPIO设置:快速点亮第一个LED灯

    简介不同的开发板的原理图结构也不尽相同,笔者在这里使用野火的MINI-V3(F103VET6)简易开发板对GPIO口的设置做一个简单的介绍,并实现按键控制LED灯的亮灭。方便读者可以快速熟悉并灵活应用。原理图分析首先我们来

  • cjson移植到stm32遇到问题

    1、创建的cJSON对象root,没有cJSON_Delete(root);执行一次就死机了2、cJSON解析的root得到的字符串char *str,free(str),执行n次后就返回信息错误了。改成myfree(str)后运行正常了。

  • STM32库函数中GPIO_Init的理解

    STM32中GPIO的配置风格和以往研究的MCU有很大的不同,研究了好一段时间才搞通。typedef enum{ GPIO_Mode_AIN = 0x0,GPIO_Mode_IN_FLOATING = 0x04,GPIO_Mode_IPD = 0x28,GPIO_Mode_IPU = 0x48,GPIO_Mode_Out_OD = 0x

  • 关于stm32 的 USB 转串口 virtual_Com_Port的例程的一些问题

    当从虚拟串口到真实串口发数据时,没有错误,但发送一个稍微大一点的文件时(如1M),误码率很高。不知是为什么?其中:int main(void){#ifdef DEBUG debug();#endif Set_System(); Set_USBClock(); USB_Interrupts

  • 基于stm32的超声波测距

    首先来看模块图在某宝上一搜就能找到,关于它的使用也是非常简单,先看数据手册里面需要注意的几点1 基本的参数在实际测试当中,最大测量三米多的距离还是可以,最小距离我没有做测试,我测的最小距离是50厘米,再往

  • ST-LINK和STM32的连接调试

    STM32和ST-link仿真器的接口连接,采用SWD模式

  • stm32 GPIO的8种工作模式

    上图的最右端为I/O引脚,左端的器件位于芯片内部。I/O并联了两个用于保护的二极管。注:部分图片内容来自《STM32库开发实战指南》

  • stm32 TIM定时器 PWM脉冲输出[操作寄存器+库函数]

    脉冲调制(PWM)是利用微处理器对数字输出来对模拟电路的一种非常有效的技术。简单点说就是对确定频率的信号,调整其占空比。stm32的定时器除了TIM6和TIM7外,其他定时器都可以产生PWM输出。其中高级定时器TIM1和TIM

  • stm32 中断嵌套NVIC的理解

    1、NVIC_InitStructure结构体在misc.h文件中进行定义,编程时可查看。关于NVIC的函数都在misc.h文件中进行定义。2、中断服务函数入口名称在startup_stm32f10x_hd.s文件中。3、 中断结构参数NVIC_InitStructure.NVIC_

  • STM32学习笔记----keil工程的建立

    1、keil编译的三个按键的功能A、第一个按钮:Translate就是翻译当下修改过的文件,说明白点就是检查下有没有语法错误,并不会去链接库文件,也不会生成可执行文件。B、第二个按钮:Build就是编译当下修改过的文件,它

  • STM32使用FSMC控制NAND flash 例程

    近几天开发项目需要用到STM32驱动NAND FLASH,但由于开发板例程以及固件库是用于小页(512B),我要用到的FLASH为1G bit的大页(2K),多走了两天弯路。以下笔记将说明如何将默认固件库修改为大页模式以驱动大容量NA

  • STM32跑马灯例程总结

    //======================================================//**基于学习STM32有一段时间了,特意写下一篇关于一个简单的跑马灯的例程,梳理思路,也希望我自己的理解能帮到一些学习STM32的初学者/**再此,鸣谢余师傅

  • STM32 USB那点事之6

    SetEPTxCount(ENDP2,count)假如count小于或等于报描述报告告中规定的COUNT,那么USB输入设备可以发送数据,但HID Complaint Device向USB输入设备层请求数据是得不到数据。先选中:在BUS Hound,中的体现:如果count

    单片机
    2018-09-06
    USB STM32
  • STM32 HSE LSE晶振官方推荐

    我打算选择 HSE:HC-49S-8 MHz贴片LSE : DMX-26S 32768HZ贴片

  • STM32之定时器的一般应用

    STM32系列芯片拥有最少3个、最多8个16位的定时器,这是定时器通过可编程预分频器驱动的16位自动装载计数器构成。定时器的主要功能有如下几个大点:1.16位向上、向下、向上/向下自动装载计数器。2.16位可编程预分频器

  • stm32学习之NOR flash和NAND flash区别,RAM 和ROM区别

    ROM和RAM指的都是半导体存储器,ROM是ReadOnlyMemory的缩写,RAM是RandomAccessMemory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大

  • STM32串口IAP实验笔记

    STM32的IAP功能确实方便,以前对此如何实现有所了解,但是一直没去测试,这两天来练了下,可谓困难重重,搞了两天问题也一一解决,下面做些简要的笔记IAP就是在线应用编程,方便程序升级,可以不用打开产品,直接通过

    单片机
    2018-09-05
    iap 串口 STM32
  • STM32学习笔记之点亮LED灯

    实验程序:/*******************************led.c*********************************/#include"stm32f4xx.h"//在SYSTEM目录下可以找到,把ST官方的部分库抽取出来,组成了一个SYSTEM目录#include"sys.h"voidLED_Ini

  • STM32的DMA配置

    DMA可以认为连接两个“地址”数据通道。DMA共享系统总线,不占用CPU,所以可以实现快速数据传输。这里以DMA连接存储器(数组)和串口(USART1->DR)为例。1 void DMA_init(void)2 {4 RCC->AHBENR|=1DR;//读外设串口数据

  • STM32外设寄存器地址定义

    一直都是用STM32做项目中的主控芯片,在编程的时候,之前一直忽视了一个问题,那就是寄存器的位置是如何定义的,为什么用一个USART1->CR操作就能够给这个CR寄存器赋值?其实这是一个比较底层的问题,不懂这方面的知识