stm32
蜗蜗2012
小小研究僧,好好学习,天天向上。
展开
-
STM32新建工程
STM32新建工程2016-07-13 跟单片机谈恋爱 跟单片机谈恋爱刚接触STM32的时候,就觉得STM32真是博大精深。今天先学一下,如何新建工程。首先,需要的软件是MDK,跟keil相似,容易上手。具体安装过程,参考网址:http://wenku.baidu.com/link?url=RjaWUpJvq0OBQ94RDt31koGiRf6geG1YleH-原创 2016-07-13 21:19:17 · 373 阅读 · 0 评论 -
STM32中控制I/O口的寄存器们
引言 STM32的I/O口由软件配置,有八种模式:输入悬浮、输入上拉、输入下拉、模拟输入、开漏输出、推挽输出、推挽式复用功能及开漏复用功能。每个I/O口由7个寄存器控制,分别是:模式配置的端口寄存器 32位 CRL、CRH数据寄存器 32位 IDR、ODR置位/复位寄存器 32位 BSRR复位寄存器 16位 BRR锁存寄存器 32位 LCKR原创 2016-08-15 17:53:01 · 4765 阅读 · 0 评论 -
C语言编译常见错误
1 error: #40: expected an identifier重复定义2 warning: #1-D: last line of file ends without a newline最后一行回车后,新一行不能有空格等空字符3 error #5:cannot open source input file "~~~~~~~~~~~~~.h",no such file原创 2016-08-15 15:58:39 · 962 阅读 · 0 评论 -
STM32PWM输出实验
void TIM3_PWM_Init(u16 arr,u16 psc){ //1 开启TIM3时钟 配置PB5为复用输出 RCC->APB1ENR|=1<<1; //TIM3时钟使能 RCC->APB2ENR|=1<<3; //使能PORTB时钟 GPIOB->CRL&=0xff0fffff; //2 设置TIM3_CH2重映射到PB5 GPIOB->CRL|=0x00b00原创 2016-08-17 17:56:43 · 2766 阅读 · 0 评论 -
STM32外部中断实验
把I/O口作为外部中断输入,需要进行以下步骤:1 初始化I/O口为输入。可以设置为上拉/下拉输入,也可以设置为悬浮输入,但是设置悬浮输入时,记得带上上拉/下拉电阻。2 开启I/O口复用时钟,设置I/O口与中断线的映射关系。3 开启与该I/O口相对应的线上中断/时间,设置触发条件。STM32 可以配置成上升沿出发、下降沿触发、任意电平触发,但不能配置成高电平触发和原创 2016-08-17 17:30:08 · 590 阅读 · 0 评论 -
STM32F的几种串行通信总线总结
一 USART通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART支持同步单向通信和半双工单线通信,也支持LIN(局部互联网)、智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。USART双向通信至少需要两个引脚:接收数据输入(RX)和发送数据输出(TX)。原创 2016-08-20 17:45:57 · 6378 阅读 · 1 评论 -
把基于C51的温度采集程序移植到STM32上
首先需要弄明白,在移植的过程中哪些东西变了,哪些东西没变。连接DS18B20的引脚变了,你的一些宏定义需要改一下。# define DS18B20_DQ_OUT PAout(0)# define DS18B20_DQ_IN PAout(0)STM32的引脚功能需要提前设置,读数据时I/O口设置为输入模式,写数据时I/O设置为输出模式。#define DS18B原创 2016-09-03 10:08:37 · 2823 阅读 · 0 评论