STM32
文章平均质量分 83
肖承星
这个作者很懒,什么都没留下…
展开
-
STM32---------- I2C
I2C主模式接收(Receiver)过程: (注意事件为EV7) I2C主模式发送(Transmitter)过程: (注意事件为EV8) 先发一个起始信号S ,再发一个地址,接着等待一个回应A ,然后发数据,再回应(在发完一个S后,要等待一个事件EVENT,比如while(!I2C_CheckEvent(I2C2,I2C_EVEN原创 2016-01-14 21:44:23 · 1092 阅读 · 0 评论 -
STM32----------芯片ID
STM32F10xxx系列为每块芯片都提供一个96位的独一无二的ID供用户控制使用。96位的独特ID位于地址0x1FFFF7E8 ~ 0x1FFFF7F4的系统存储区,由ST在工厂中写入(用户不能修改),用户可以以字节、半字、或字的方式单独读取其间的任一地址。u32 Dev_Serial0, Dev_Serial1, Dev_Serial2;Dev_Serial0 = *(vu32*)原创 2016-02-24 15:02:49 · 1364 阅读 · 0 评论 -
STM32----------通用定时器
http://blog.csdn.net/yx_l128125/article/details/7879506 http://bbs.ednchina.com/blog_index.jspa?blog_id=2000403&entry_month=&viewall=true&curr_page=1&sort=0(这篇文章也不错)STM32 的定时器功能十分强大,原创 2015-12-31 16:45:20 · 700 阅读 · 0 评论 -
STM32----------串口通信(USART)
#include "stm32f10x.h"#include "platform_config.h"#include "stm32f10x_usart.h"#include "misc.h"#include "stdarg.h"USART_InitTypeDef USART_InitStructure;uint8_t TxBuffer1[] = "USART Interrupt Ex原创 2015-12-24 15:27:18 · 1348 阅读 · 0 评论 -
STM32----------ADC和DMA(附:完整USART输出程序)
12位ADC是一种逐次逼近型模拟数字数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。ADC的输入时钟不得超过14MHZ,它是由PCLK2经分频产生。如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。ADC通常要与DMA一起使用 这里只是简单的用库配置ADC 不断扫描来实现ADC的应用。Injected Channels 为注入组,Re原创 2016-01-24 19:36:55 · 3526 阅读 · 0 评论 -
STM32----------NVIC和EXTI
注意: NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn ; (3.5版本库已经由TIM2_IRQchannel 改为 TIM2_IRQn)NVIC——Nested VectoredInterrupt Controller(嵌套中断向量控制器)STM32有43个channel的settable的中断源:AIR原创 2015-12-21 11:10:07 · 1457 阅读 · 0 评论 -
STM32----------SPI(Serial Peripheral Interface)
SPI(Serial Peripheral Interface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,在很多器件中被广泛应用。1. 接口SPI接口经常被称为4线串行总线,以主/从方式工作,数据传输过程由主机初始化。如图1所示,其使用的4条信号线分别为:1) SCLK:串行时钟,用来同步数据传输,由主机输出;2) MOSI:主机输出从机输入数据线;3原创 2016-01-07 15:52:00 · 1309 阅读 · 0 评论 -
STM32----------重映射
以 USART 为例:重映射步骤为:1.打开重映射时钟和USART重映射后的I/O口引脚时钟, RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);2.I/O口重映射开启. GPIO_PinRemapCo原创 2016-01-06 16:01:58 · 301 阅读 · 0 评论 -
STM32的SYSTICK详解
http://www.51hei.com/bbs/dpj-31803-1.html原创 2016-01-20 13:55:47 · 354 阅读 · 0 评论 -
STM32---------- PWM(Pulse Width Modulation,利用TIM定时器)
调试芯片:STM32F103C8T6外部晶振:8MHz功能介绍:使用Timer3实现两路(可四路)PWM波形的输出代码如下: 初始化:系统时钟初始化,GPIO端口初始化,Timer初始化系统时钟初始化:/* 配置系统时钟为72M */ SystemInit(); GPIO端口初始化:/*********************原创 2016-01-18 19:01:20 · 2767 阅读 · 0 评论 -
(void*)&a 以及void字义全面解释
(void *)&a语句什么意思void 基本上有以下两个意思: 1.无,没有 2.任意类型 这两个意思,与void出现的代码位置和修饰变量相关: 函数返回值位置,如: void func(int i) ; //表示func()函数没有返回值,void不可省 函数参数位置,如: void func( void ) ; //表示f原创 2016-10-26 10:50:16 · 4141 阅读 · 0 评论