
STM32
文章平均质量分 84
起点
这个作者很懒,什么都没留下…
展开
-
STM32:STM32库函数配置
stm32 固件库V3.0以上的版本,main等源文件中不再直接包含stm32f10x_conf.h,而是stm32f10x.h,stm32f10x.h则定义了启动设置,以及所有寄存器宏定义,此文件中需要注意的有:使用V3.0以上版本固件库的方法如下:1.选择device(配置函数STM32F10x.h,具体配置方法如下)在STM32F10x.h中有如下代码:#if转载 2016-03-12 15:20:44 · 1627 阅读 · 1 评论 -
STM32:keil的软件逻辑分析仪( logic analyzer)使用
在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。 以keil里自带的stm32的CPU为例,对PWM波形跟踪观测,打开C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目录下的stm32的转载 2016-03-12 15:21:27 · 20353 阅读 · 1 评论 -
STM32:如何用JLINK ULINK JTAG 查看 KEIL /MDK 某条指令执行时间
转自:http://blog.youkuaiyun.com/yx_l128125/article/details/16884345方法一:为了保证在MDK中读取正确的程序运行时间,必须对仿真器的跟踪项进行设置。 以ULink2为例: (1)在工程的“ Option for Target ..”目标选项界面中,选择标签“Debug”,进行调试设置界面,选择使用“Cort转载 2016-03-12 15:22:25 · 3468 阅读 · 0 评论 -
STM32:STM32学习记录1:MDK基本数据类型及代码优化
大概一年前开始接触STM32,当时就被它的库函数开发所吸引,但是迫于各种压力放弃了学习,一直在使用所谓稳定的单片机来开发(忍不住要吐槽),现在终于有时间了,开始自己的兴趣之旅喽!!现在网上有各种大牛的经验文档使我受益匪浅,也感谢室友的无私帮助!!!大概看了一下大牛的经验文档,好像没有一个提到MDK的基本数据类型的,自己找找看在MDK的帮助里面有。打开MDK-----转载 2016-03-12 15:23:38 · 1503 阅读 · 0 评论 -
STM32:STM32学习记录3:按键输入
1:IO配置:。上拉输入模式:区别在于没有输入信号的时候默认输入高电平(因为有弱上拉)。下拉输入模式:区别在于没有输入信号的时候默认输入低电平(因为有弱下拉)。对于浮空输入模式顾名思义也就是输入什么信号才是什么信号,对于浮空输入要保证有明确的输入信号。2:stm32的GPIO既可以设置为输出也可以设置为输入,当设置为输入时,输出还是可以有效的,当设为上拉时,可以把输出设为高电平,而设为下拉原创 2016-03-12 15:26:38 · 980 阅读 · 0 评论 -
STM32:STM32学习记录2:跑马灯及仿真
以下为自己编写的跑马灯程序,其中PA8和PD2连接LED使用的是官方固件库3.4版本!!!!前提是配置好编译器才可以执行!!配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。2:IO口初始化,包括引脚,速率,输入输出模式等。注意!!!1:与51系列不同的是IO口还需要配置时钟,这是STM32省电的一种技巧。2:IO口需设置为通用IO口,推挽输原创 2016-03-12 15:24:34 · 2503 阅读 · 0 评论 -
STM32:STM32学习记录4:串口
配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口和串口的时钟配置,要打开串口的时钟!!!RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1,ENABLE);。2:IO口初始化,包括引脚,速率,输入输出模式等。3:配置USART的波特率,数据位等。4:串口的初始化包括两部分。一部分是串口使用原创 2016-03-12 15:30:11 · 532 阅读 · 0 评论 -
STM32:STM32学习记录5: 外部中断
配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。2:IO口初始化,包括引脚,速率,输入输出模式等。3:NVIC 中断向量配置 ,中断向量基地址和优先级的配置。4:EXTI 中断/事件控制器,使能或失能外部线路,使能的模式(事件请求和中断请求),边沿触发模式,状态等。说明:1:主函数写在main.c中,中断函数写在stm32f10x_it.c原创 2016-03-12 15:32:20 · 1106 阅读 · 0 评论 -
STM32:STM32学习记录6: IWDG
配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。2:IO口初始化,包括引脚,速率,输入输出模式等。3:初始化看门狗。注意:注意如何操作喂狗!!!#include"stm32f10x.h"#include"stm32f10x_iwdg.h"#define LED0_OFF GPIO_SetBits(GPIOA,GPIO_Pin_8)原创 2016-03-12 15:33:42 · 323 阅读 · 0 评论