基于STM32F205 MCU的MetaWatch智能手表系统应用概述

...

http://download.eeworld.com.cn/detail/justyouandmehr/580498 发布时间: 2018-08-13



STM32F10x USART串口映射功能实现串口通讯 485初始化

篇文章很有用!新手不要自以为是,STM32串口管脚重映射小样你会吗???STM32F10x 系列单片机中都包含了USART 模块,所谓USART,就是通用同步异步收发器。通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR...

http://www.eeworld.com.cn/mcu/2018/ic-news081240700.html 发布时间: 2018-08-12



STM32 UART/USART初始化时钟使能

在学习STM32的过程中,我们通常会遇到使能时钟。例如在uart_init()的函数中,我们要使能串口:RCC->APB2ENR|=1<<4;//使能串口1的时钟RCC->AHB1ENR|=1<<4;//使能portra的时钟简而言之,就是让串口1和PA口工作。但是为什么使能之后就能工作了呢,我们可以查看手册,找到STM32的系统框架图(原子哥的资料里有)AHB (Advanced High performance Bus)高级性能总线,是系统总线的一种。AHB主要用于高性能模块之间的连接,如CPU,DMA等。APB(Advancd Peripheral B...

http://www.eeworld.com.cn/mcu/2018/ic-news081240699.html 发布时间: 2018-08-12



STM32F103官方初始化模板

: if(RCC_GetFlagStatus(RCC_FLAG_WWDGRST) != RESET)    {         printf("\r\n The STM32 has been reset by WWDG  \r\n");    RCC_ClearFlag...

http://www.eeworld.com.cn/mcu/2018/ic-news081240698.html 发布时间: 2018-08-12



在IAR平台stm32f105工程移植到stm32f103

由于stm32f105与stm32f103属于一个系列,其移植时改动部分少。1.切换芯片型号2.stm32f10x.h文件中通过注释选择起动文件。3.进行硬件调试时注意对调试工具进行设置。...

http://www.eeworld.com.cn/mcu/2018/ic-news081240696.html 发布时间: 2018-08-12



stm32找不到芯片问题原因及解决方案

.芯片3.3v供电电压不稳2.如果你有复位电路,而这个电路不好使了,那就是芯片没有焊接号。3.低外部时钟配置的板子程序下载进了高外部时钟的板子里。因为倍频分频系数使系统时钟过高,板子自锁。拉高BOOT0下正确程序解决。4.flash download选错ROM型号,导致自锁。5.不同的芯片程序不能随便下,(虽然有的可以)之前把407的程序下到了405里就自锁了。解决自锁的方法:新版JLINK驱动(官网即可下载)有UNLOCK STM32的应用程序;上拉BOOT0至3.3V下载程序。...
关键词: stm32 芯片问题

http://www.eeworld.com.cn/mcu/2018/ic-news081240695.html 发布时间: 2018-08-12



stm32F105的can2问题

最近在做can方面的要用到can2,调试了好久没有调通,一直是能发送数据不能正常接收,检查了滤波配置开始都没有发现问题,后面仔细看stm32的使用手册,最后发现在单独使用can2的时候必须开启can1的时钟,否则收不到数据,且过滤器也要设置从14开始,在stm32参考手册有这样一段话双CAN● CAN1:是主bxCAN,它负责管理在从bxCAN和512字节的SRAM存储器之间的通信...
关键词: stm32F105 can

http://www.eeworld.com.cn/mcu/2018/ic-news081240694.html 发布时间: 2018-08-12



Keil开发STM32更换MCU造成的编译不通过的解决办法

1.更换MCU型号(在Keil从STM32F103ZET6换成STM32F107RCT6) 时出现的编译错误:  这个问题是因为对应处理器内部资源少于启动文件中提及的内部资源,启动文件中某一部分寄存器地址在STM32F107RCT6中没有,才会编译出错。2.更换启动文件宏定义       由于STM32F103系列的不同型号MCU内部ROM和RAM不同,其地址区间也有些许差异所以需要选择与型号对应的启动文件,并配置对应的宏定义             &n...
关键词: Keil开发 STM32 MCU 编译

http://www.eeworld.com.cn/mcu/2018/ic-news081240693.html 发布时间: 2018-08-12



STM32F105串口USART3无法发送数据或数据错误问题

关于STM32系列的例程网上有很多,大部分是103系列,使用USART3,而且都是直接抄袭书上3.0的固件库或者转载别人的,所以很少又遇到类似我的问题,由于我用105系列芯片,开发板上只有USART3引出来重映射PD8、PD9,用的3.5的固件库,所以调试起来特别麻烦,没有可以运行的例子参考,网上down了一下都发现有问题,自己摸索半天终于发现了解决方案,觉得自己应该做出一点事情,为来源社会略尽微薄之力,所以决定开始写技术博客,一定要我自己原创的,发现别人一般发现不了问题的,绝大多数人转载的那种就算了。其实103和105/107系列差别很小,只在建立工程的时候要稍微设置一下,有空专门写一篇建工...

http://www.eeworld.com.cn/mcu/2018/ic-news081240692.html 发布时间: 2018-08-12



STM32 USART串口初始化

1、初始化串口时钟以及串口IO端口时钟:使用RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); 备注:为什么要使能IO口时钟? 参照用户手册 P165-P166使用串口这个外设的时候需要将串口的IO属性配置为图示; 使用串口是否需要打开复用时钟,请见http://blog.csdn.net/u012411027/article/details/44217313,看到这位的解释才恍然大悟的。2、串口参数设置(波特率、数据长度、停止位、校验位、发送接收模式、硬件控制流)具...

http://www.eeworld.com.cn/mcu/2018/ic-news081240691.html 发布时间: 2018-08-12



STM32F103和STM32F105在串口初始化的区别

问题描述:使用STM32F105RB芯片进行串口编程,宏定义为STM32F10X_HD,串口正常,能够收发数据,如果宏定义为STM32F10X_CL,则发送数据混乱,跟波特率不一致的现象很相似。STM32F105为互联型产品,应该进行STM32F10X_CL的宏定义。后续解决后会发上来。解决方案:1、原因,由于在谁stm32f10x.h中有这样一段话#if !defined  HSE_VALUE #ifdef STM32F10X_CL     #define HSE_VALUE    ((uint32_t)25000000)...

http://www.eeworld.com.cn/mcu/2018/ic-news081240690.html 发布时间: 2018-08-12



STM32学习笔记 - 串口的初始设置

1. 声明结构体变量 GPIO_InitTypeDef GPIO_InitStructure;-GPIO_InitTypeDef是一个结构体变量,包括GPIO_Pin(u16类型),GPIOSpeed(GPIOSpeed_TypeDef 类型)和GPIOMode(GPIOMode_TypeDef 类型),之后在设置引脚时会再用到。2. RCC时钟设置RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_U...
关键词: STM32 串口 初始设置

http://www.eeworld.com.cn/mcu/2018/ic-news081240688.html 发布时间: 2018-08-12



stm32---RS485初始化

u8 RS485_RX_BUF[64];   //接收缓冲,最大64个字节.u8 RS485_RX_CNT=0;      //接收到的数据长度   /*函数:RS485_Init功能:串口初始化配置参数:Baud:波特率备注:GPIO/USART/NVIC初始化,开启串口中断,使能串口中断(中断处理函数)步骤:   1---GPIO/USART1/NVIC初始化结构体定义   2---开启串口USART,GPIO端口时钟 &...
关键词: stm32 RS485初始化

http://www.eeworld.com.cn/mcu/2018/ic-news081240687.html 发布时间: 2018-08-12



stm32f429之#ifndef的用法

作用:防止头文件的重复包含和编译定义  #ifndef x  #define x  ...  #endif  这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。 C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。  #ifndef x  //先测试x是否被宏定义过  #define x  //如果没有宏定义下面就宏定义x并编译下面的语句  ...  #endif  //如果已经定义了则编译#endif后面的语句  ...
关键词: stm32f429 ifndef

http://www.eeworld.com.cn/mcu/2018/ic-news081240686.html 发布时间: 2018-08-12



关于stm32中的GPIO引脚初始化的程序讲解及相关知识拓展介绍

是:这个别名区域代表外设基地址){参考:零死角玩转STM32—F407霸天虎.pdf第6.5.1节中有详细介绍。(这个资料自己百度也行,或者)片上外设区分为四条总线,根据外设速度的不同,不同总线挂载着不同的外设, APB挂载低速外设, AHB 挂载高速外设。相应总线的最低地址我们称为该总线的基地址,总线基地址也是挂载在该总线上的首个外设的地址。其中 ...
关键词: stm32 GPIO 引脚初始化

http://www.eeworld.com.cn/mcu/2018/ic-news081240685.html 发布时间: 2018-08-12



stm32外设初始化和设置过程

1.主应用文件中声明PPP_InitTypeDef结构体变量。 例:GPIO_InitTypeDef GPIO_InitStructure;2.为定义的结构体变量设置需要的值。设置变量中所有的值:PPP_InitStructure.member1 = value1;PPP_InitStructure.member2 = value2;...                     OR:...

http://www.eeworld.com.cn/mcu/2018/ic-news081240684.html 发布时间: 2018-08-12



STM32 端口初始化引发的思考

我们配置一个IO口为输出的顺序为(以STM32 为例)1:开启端口时钟。2:配置端口的方向为输出、输出的模式、输出的速率为50M(假定)。3:写ODR的值以上为一般的IO口输出的配置方式,但是我们忽略了一个问题,那就是端口寄存器是有默认值的。如上的配置方式会导致在2之后,端口就会输出一个低电平。如果外围的电路正好是低电平有效,那么此时就一定会出现一个闪烁的情况。为了避免这样的问题,我们必须改变...
关键词: STM32 端口初始化

http://www.eeworld.com.cn/mcu/2018/ic-news081240682.html 发布时间: 2018-08-12



stm32 GPIO简单介绍及初始化配置(库函数)

前言:相信,大部分查找GPIO的人,都是刚刚接触STM32的人,而刚接触STM32的人,大部分是从51上来的人,所以我会由浅入深,从51和STM32的区别入手,通过对比这两个处理器的配置方法,来跟大家慢慢讲解(学知识可不能急于求成)。博主以stm32f1为主控芯片,以下均简称为stm32。首先,上一张我的理解图(画不好。。。但能看),给个形象的概念一、讲图之前,先给大家一个stm32的概念...

http://www.eeworld.com.cn/mcu/2018/ic-news081240681.html 发布时间: 2018-08-12



STM32库函数端口初始化说明

下面只针对这两种MCU库函数操作端口进行说明一、端口功能说明STM32F0系列typedef struct{  uint32_t GPIO_Pin; //引脚配置    GPIOMode_TypeDef  GPIO_Mode;      //端口模式  GPIOSpeed_TypeDef GPIO_Speed;     //引脚速率  GPIOOType_TypeDef GPIO_OType;     //输出设置  GPIOPuPd_...

http://www.eeworld.com.cn/mcu/2018/ic-news081240680.html 发布时间: 2018-08-12



STM32F051C8T6控制LED

一、概述不管什么单片机,想要控制LED灯,只能是通过控制单片机芯片的I/O引脚电平的高低来实现。同样在ST单片机上,I/O引脚可以被软件设置成各种不同的功能,如输入或输出,所以被称为 GPIO (General-purpose I/O)。而GPIO引脚又被分为GPIOA、GPIOB„„GPIOG不同的组,每组端口分为 0~15,共16个不同的引脚不等,对于不同型号的芯片,端口的组和引脚的数量不尽相同,具体请参考相应ST单片机芯片型号的datasheet。 根据ST单片机的GPIO特点,控制LED灯的步骤如下: 1.在众多 GPIO端口引脚中选定需要控制的特定引脚[与LED相...
关键词: STM32F051C8T6 控制LED

http://www.eeworld.com.cn/mcu/2018/ic-news081240679.html 发布时间: 2018-08-12




<上一页 567891011121314151617181920 下一页> 相关结果约21,693个