STM32 IIC 学习笔记总结

STM32系列IIC学习笔记经验总结一、各寄存器内容与组织:控制、地址匹配、数据、状态、时钟控制、上升沿控制二、IIC协议及STM32的master实现EVENT后的第一个符号表示事件发生后对应的标志位的状态,着重看7位地址的通信;三、基础知识(主要讨论起主机模式,从机模式的配置与使用可类比)1.默认工作在从机模式,产生起始信号后自动转为主机模式,产生终止信

2020-01-04
STM32学习笔记

STM32学习笔记整理端口复用配置过程引脚具体可以复用为啥功能,参考芯片手册STM32F103ZET6.Pdf具体每个引脚配置成什么模式,参考STM32中文参考手册,第八章,通用IO和复用。NVIC中断假定设置中断优先级组为2,然后设置中断3(RTC中断)的抢占优先级为2,响应优先级为1。中断6(外部中断0)的抢占优先级为3,响应优先级为0。中断7(外部中断

2020-01-18
STM32学习笔记

输入模式初始化GPIOE2,3,4①IO口初始化:GPIO_InitTypeDef GPIO_InitStructure;②使能PORTA,PORTE时钟:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOE,ENABLE);③PE.2.3.4端口配置:GPIO_InitStruct

2020-06-19
stm32的GPIO学习笔记讲课教案

s t m32的G P I O学习笔记I/O口工作模式:1.高阻输入输入模式的结构比较简单,就是一个带有施密特触发输入(Schmitt-triggered input)的三态缓冲器(U1),并具有很高的阻抗。施密特触发输入的作用是能将缓慢变化的或者是畸变的输入脉冲信号整形成比较理想的矩形脉冲信号。执行 GPIO管脚读操作时,在读脉冲(Read Pulse)的

2024-02-07
stm32自学笔记共20页

stm32自学笔记共20页

2024-02-07
STM32学习笔记(初学者快速入门)

STM32学习笔记(初学者快速入门)

2024-02-07
STM32自学笔记

STM32自学笔记

2024-02-07
stm32pwm输入捕捉模式学习笔记

stm32 pwm输入捕捉模式学习笔记(本文来自:android_chunhui的博客)PWM输入是输入捕获的一个特殊应用,输入捕获就是当连接到定时器的引脚上产生电平变化时对应的捕获装置会立即将当前计数值复制到另一个寄存器中。你可以开启捕获中断然后在中断处理函数中读出保存的计数值。主要用于读取pwm的频率和占空比。与输入捕获不同的是PWM输入模式时,用到两个

2024-02-07
STM32各模块学习笔记

STM32 中断优先级和开关总中断一,中断优先级:STM32(Cortex-M3) 中的优先级概念STM32(Cortex-M3) 中有两个优先级的概念 —— 抢占式优先级和响应优先级,有人把响应优 先级称作 '亚优先级 '或 '副优先级 ',每个中断源都需要被指定这两种优先级。具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应, 即中断

2020-01-26
STM32学习笔记

一、STM32 GPIO相关寄存器(1)开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。(2)推挽输出就是单片机引脚可以直接输出高电平电压。低电平时接地,高电平时输出单片机电源电压。这种方式可以不接上拉电阻。但如果输出端可能会接地的话,这个

2024-02-07
STM32学习笔记之二_中断

STM32中中断的理解一、什么是中断中断是指在计算机执行程序的过程中,当出现异常情况或者特殊请求时,计算机停止现行的程序的运行,转而对这些异常处理或者特殊请求的处理,处理结束后再返回到现行程序的中断处,继续执行原程序。中断处理过程:(1)保护被中断进程现场。为了在中断处理结束后能够使进程准确地返回到中断点,系统必须保存当前处理机程序状态字PSW和程序计数器P

2024-02-07
stm32学习笔记

MDK不会让你直接在入口参数处设置一个简单的字,因为这样代码可读性太差MDK一般把取值范围的宏定义放在判断有效性语句的上方,这样是为了方便大家查找可以通过|(或)的方式同时初始化多个IO口。这样操作的前提是,他们的Mode和Speed 参数相同,因为Mode和Speed参数并不能一次定义多种在stm32f10x.h看那些外设是挂载在那个总线之下GPIO操作步

2024-02-07
STM32学习心得笔记

STM32学习心得笔记时钟篇在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器,频率为8MHz。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器,频率为40kHz。④、LSE是低速外部时钟,接频率为32.768kHz

2024-02-07
详细的STM32单片机学习笔记

详细的STM32单片机学习笔记STM32单片机学习笔记1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中21,意思是APB2接高速设备2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h 专门控制外围器件的配置,也就是开关头文件的作用3、HSE Osc(High Speed

2019-12-03
STM32自学笔记

一、原子位操作:原子位操作定义在文件中。令人感到奇怪的是位操作函数是对普通的内存地址进行操作的。原子位操作在多数情况下是对一个字长的内存访问,因而位号该位于0-31之间(在64位机器上是0-63之间),但是对位号的范围没有限制。原子操作中的位操作部分函数如下:void set_bit(int nr, void *addr)原子设置addr所指的第nr位voi

2024-02-07
STM32 IAP笔记

STM32 IAP笔记

2024-02-07
STM32学习笔记(7):USART串口的使用

1.串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,

2024-02-07
STM32学习笔记(初学者快速入门

STM32学习笔记(初学者快速入门

2024-02-07
单片机STM32学习笔记

推挽输出与开漏输出的区别推挽输出:可以输出高,低电平,连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.要实现“线与”需要用OC(open collector)门电路

2024-02-07
STM32学习笔记(初学者快速入门

STM32学习笔记(初学者快速入门STM32 学习笔记从51 开始单片机玩了很长时间了有51PICAVR 等等早就想跟潮流玩玩ARM 但一直没有开始原因-----不知道玩了ARM 可以做什么对我自己而言如果为学习而学习肯定学不好然后cortex-m3 出来了据说这东西可以替代单片机于是马上开始关注也在第一时间开始学习可惜一开始就有点站错了队选错了型仍是对我自

2024-02-07