E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32学习笔记
STM32学习笔记
之SPI_DMA寄存器级操作
一、实验目标学会配置STM32的SPI寄存器和DMA寄存器,实现STM32的SPI1与SPI2通信功能,每次发送一字节数据,并可多次发送,如果接收的数据正确,则点亮LED灯。二、实验目的加入DMA的SPI通信相对于普通SPI通信有什么好处?ST给SPI加了DMA功能出于什么目的?我觉得这是很重要的一个问题,一直边学习边想。以下是我的看法:减少CPU负荷?我想这应该是DMA最主要的功能,可是对于SP
weixin_34336526
·
2013-07-10 16:35
STM32学习笔记
之SPI_DMA寄存器级操作
一、实验目标学会配置STM32的SPI寄存器和DMA寄存器,实现STM32的SPI1与SPI2通信功能,每次发送一字节数据,并可多次发送,如果接收的数据正确,则点亮LED灯。二、实验目的加入DMA的SPI通信相对于普通SPI通信有什么好处?ST给SPI加了DMA功能出于什么目的?我觉得这是很重要的一个问题,一直边学习边想。以下是我的看法:减少CPU负荷?我想这应该是DMA最主要的功能,可是对于SP
xztelecomlcs
·
2013-07-10 16:35
寄存器
检测
而且
STM32学习笔记
(1):GPIO口的使用
实验平台清单如下:开发板:奋斗STRIVEV3核心芯片:STM32F103VET6开发环境:RealViewMDK-ARMVersion:3.50PC操作系统:Windows7家庭普通版仿真器:SEGGERJ-Link其中,STM32F103VET6芯片是基于ARMCortex-M3内核的,具体技术参数请参考ST公司给出的芯片资料(http://www.st.com/internet/com/TE
xztelecomlcs
·
2013-07-10 00:11
windows
处理器
出版社
仿真器
航空航天
STM32学习笔记
(2):外部中断的使用
外部中断中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加复杂。今天就将来探讨一下关于STM32中的中断系统。1基本概念ARMCoetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32
xztelecomlcs
·
2013-07-10 00:14
嵌入式
单片机
寄存器
优先级
计数器
STM32学习笔记
(2):外部中断的使用
外部中断中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加复杂。今天就将来探讨一下关于STM32中的中断系统。1基本概念ARMCoetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32
xztelecomlcs
·
2013-07-10 00:14
嵌入式
寄存器
单片机
STM32学习笔记
(3):系统时钟和SysTick定时器
系统时钟和SysTick定时器1.STM32的时钟系统在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1)HSI是高速内部时钟,RC振荡器,频率为8MHz;(2)HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz�C16MHz;(3)LSI是低速内部时钟,RC振荡器,频率为40KHz;(4)LSE是低速外部时钟,接频率为32.768KH
xztelecomlcs
·
2013-07-10 00:08
接口
定时器
振荡器
谐振器
锁相环
STM32学习笔记
(3):系统时钟和SysTick定时器
系统时钟和SysTick定时器1.STM32的时钟系统在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1)HSI是高速内部时钟,RC振荡器,频率为8MHz;(2)HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz–16MHz;(3)LSI是低速内部时钟,RC振荡器,频率为40KHz;(4)LSE是低速外部时钟,接频率为32.768KHz
xztelecomlcs
·
2013-07-10 00:08
接口
定时器
锁相环
STM32学习笔记
(4):通用定时器基本定时功能
TIMER基本定时功能1.STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的8个定时器。定时器计数器分辨率计数器类型预分频系数产生DMA请求捕获/比较通道互补输出TIM1TIM816位向上,向下,
xztelecomlcs
·
2013-07-10 00:57
分辨率
计数器
定时器
STM32学习笔记
(4):通用定时器基本定时功能
TIMER基本定时功能1.STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的8个定时器。定时器计数器分辨率计数器类型预分频系数产生DMA请求捕获/比较通道互补输出TIM1TIM816位向上,向下,
xztelecomlcs
·
2013-07-10 00:57
定时器
分辨率
通用
计数器
三相电机
STM32学习笔记
(5):通用定时器PWM输出
1.TIMER输出PWM基本概念脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输
xztelecomlcs
·
2013-07-10 00:57
定时器
寄存器
通用
步进电机
微处理器
STM32学习笔记
(5):通用定时器PWM输出
1.TIMER输出PWM基本概念脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输
xztelecomlcs
·
2013-07-10 00:57
寄存器
定时器
通用
STM32学习笔记
(6):LCD的显示
1.LCD/LCM的基本概念液晶显示器(LiquidCrystalDisplay:LCD)的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。LCM(LCDModule)即LCD显示模组、液晶模块,是指将液晶显示器件,连接件,控制与驱动等外围电路,PCB电路板,背光源,结构件等装配在一起的组件。在平
xztelecomlcs
·
2013-07-10 00:04
memory
控制器
寄存器
Crystal
液晶显示器
STM32学习笔记
(6):LCD的显示
1.LCD/LCM的基本概念液晶显示器(LiquidCrystalDisplay:LCD)的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。LCM(LCDModule)即LCD显示模组、液晶模块,是指将液晶显示器件,连接件,控制与驱动等外围电路,PCB电路板,背光源,结构件等装配在一起的组件。在平时的
xztelecomlcs
·
2013-07-10 00:04
控制器
寄存器
液晶显示器
STM32学习笔记
(6.2):LCD的显示
7.程序源代码main.c文件中的代码:#include"stm32f10x_lib.h"#include"stm32f10x_lcd.h"externunsignedcharLCD_Image_BIT[];externunsignedcharLCD_Image_HIT[];voidRCC_cfg();voidFSMC_cfg();voidLCD_cfg();voidGPIO_cfg();void
xztelecomlcs
·
2013-07-10 00:48
源代码
程序
include
寄存器
STM32学习笔记
(7):USART串口的使用
1.串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还
xztelecomlcs
·
2013-07-10 00:35
互联网
处理器
智能卡
参考手册
调制解调器
STM32学习笔记
(7):USART串口的使用
1.串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还
xztelecomlcs
·
2013-07-10 00:35
互联网
处理器
参考手册
STM32学习笔记
(串口、IAP)
串口: 一. USART_ITConfig(USART1,USART_IT_TXE,ENABLE):只要发送寄存器为空,就会一直有中断,因此,要是不发送数据时,把发送中断关闭,只在开始发送时,才打开。 二.以下是字符发送的配置过程,注意第6点,在设置USART_CR1中的TE位时,会发送一个空闲帧作为第一次数据发送,所以即便你执行了USART_ClearFlag(USART1,USART_FLA
Stephen_yu
·
2013-07-03 14:00
STM32学习笔记
(3):系统时钟和SysTick定时器
原文地址::http://blog.sina.com.cn/s/blog_49cb42490100s60d.html1. STM32的时钟系统在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1) HSI是高速内部时钟,RC振荡器,频率为8MHz;(2) HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz–
xqhrs232
·
2013-04-26 15:00
STM32学习笔记
(2):外部中断的使用
原文地址::http://blog.sina.com.cn/s/blog_49cb42490100rp7b.html中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加复杂。今天就将来探讨一下关于STM32中的中断系统。1 基本概念ARMCoetex-
xqhrs232
·
2013-04-26 15:00
STM32学习笔记
(4):通用定时器基本定时功能
原文地址::http://blog.sina.com.cn/s/blog_49cb42490100s6ud.html1. STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的8个定时器。定时
xqhrs232
·
2013-04-26 15:00
STM32学习笔记
——GPIO之从库函数到寄存器
例子为单片机的“HelloWorld”级的流水灯实验——虽然只有一个,其中并不是将完整的代码给出,只是给出关键部分来说明“如何调用ST公司的的库来完成对硬件的控制,以及对库文件代码进行跟踪和分析至寄存器级”。所以从第一段代码往下看就可以了,要用到的函数和变量大部分会说明,至于寄存器级的,那就只能翻手册了。GPIO(GeneralPurposeInput/Output)-通用输入/输出 ma
fovwin
·
2013-04-16 20:00
c
嵌入式
stm32
STM32学习笔记
time定时器
STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。从系统框架图下看,名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advancedcontroltimer).他们所在的APB2总线也比APB1总线要好。APB2可以工作在
xuyuefei1988
·
2013-04-12 11:00
STM32学习笔记
-PWM波形输出
调试芯片:STM32F103C8T6外部晶振:8MHz功能介绍:使用Timer3实现两路(可四路)PWM波形的输出代码如下: 初始化:系统时钟初始化,GPIO端口初始化,Timer初始化系统时钟初始化: /* 配置系统时钟为72M */ SystemInit(); GPIO端口初始化: /************************************
勇猛的帕丘
·
2012-12-14 17:24
stm32
PWM
STM32学习笔记
-PWM波形输出
调试芯片:STM32F103C8T6外部晶振:8MHz功能介绍:使用Timer3实现两路(可四路)PWM波形的输出代码如下:初始化:系统时钟初始化,GPIO端口初始化,Timer初始化系统时钟初始化:/* 配置系统时钟为72M */ SystemInit(); GPIO端口初始化:/**********************************************************
勇猛的帕丘
·
2012-12-14 17:24
PWM
STM32
ARM
STM32学习笔记
-RCC
调试芯片:STM32F103CBT6外部晶振:4MHz初次学习ST须知:STM芯片的所有片上外设都需要手动设置时钟概念:三种不同的时钟源可被用来驱动系统时钟(SYSCLK):HSI振荡器时钟:由内部8MHz的RC振荡器产生,可直接作为系统时钟或在2分频后作为PLL输入。HSIRC振荡器能够在不需要任何外部器件的条件下提供系统时钟。它的启动时间比HSE晶体振荡器短。然而,即使在校准之后它的时钟频率精
勇猛的帕丘
·
2012-09-20 15:21
stm32
RCC
STM32学习笔记
-RCC
调试芯片:STM32F103CBT6外部晶振:4MHz初次学习ST须知:STM芯片的所有片上外设都需要手动设置时钟概念:三种不同的时钟源可被用来驱动系统时钟(SYSCLK):HSI振荡器时钟:由内部8MHz的RC振荡器产生,可直接作为系统时钟或在2分频后作为PLL输入。HSIRC振荡器能够在不需要任何外部器件的条件下提供系统时钟。它的启动时间比HSE晶体振荡器短。然而,即使在校准之后它的时钟频率精
勇猛的帕丘
·
2012-09-20 15:21
STM32
RCC
ARM
STM32学习笔记
— 之GPIO端口篇
STM32学习笔记
—之GPIO端口篇最近刚开始学习STM32,所以从最基本的GPIO开始学起;首先看看STM32的datasheet上对GPIO口的简单介绍:每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL
chenbang110
·
2012-07-18 11:00
stm32学习笔记
——GPIO
2011-03-0615:10STM32基本上每个引脚都有8种配置模式:1)浮空输入2)带弱上拉输入3)带弱下拉输入4)模拟输入5)推挽输出6)开漏输出7)复用推挽输出8)复用开漏输出通常有5种方式使用某个引脚功能,它们的配置方式如下:1)作为普通GPIO输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。2)作为普通GPIO输出:根据需要
zht9961020
·
2012-03-14 16:00
IO
STM32学习笔记
— 之GPIO端口篇
STM32学习笔记
—之GPIO端口篇最近刚开始学习STM32,所以从最基本的GPIO开始学起;首先看看STM32的datasheet上对GPIO口的简单介绍:每个GPI/O端口有两个32位配置寄存器(
fyyy4030
·
2012-03-05 12:00
STM32学习笔记
以前摸STM32时整理的一份学习笔记,因为图太多了,整理太费时间,所以就把整个笔记压成了PDF,有兴趣的可以到以下地址下载:http://download.csdn.net/source/3524363 第零章STM32芯片功能概要...2第一章STM32库文件...7第二章STM32片内设备具体功能...7第三章FLASH的操作(SST25VF080B)9第四章TFT驱动...18第五章SD卡驱
longyue0917
·
2011-08-16 19:00
编程
Flash
读书
存储
STM32学习笔记
之ADC--DMA方式
程序功能是把ADC1模块里通道14的输入电压转换后通过USART2发送到PC,在PC机上用串口调试助手观察接收数据:STM32是12位ADC,测量结果基本还可以!程序用了DMA来传输ADC转换值,调高了读取速度。串口部分用是上一篇串口调试笔记里的代码。/************************************************************************
zyboy2000
·
2009-08-24 21:00
String
cmd
prototype
存储
div
delay
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他