STM32之EXTI外部中断
STM32之EXTI外部中断1.中断简介中断:在主程序运行中,出现特定的中断触发条件(中断源),使CPU暂停当前程序,转而去执行中断程序,处理完成后又返回原来被暂停的位置继续运行
中断优先级:当有多个中断源同时申请中断时,CPU根据中断源的轻重缓急进行裁决,优先响应更紧急的的中断源
中断嵌套:当一个中断程序正在运行时,有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次返回
中断执行流程图:
2.NVIC中断管理中断优先级分组对STM32中断进行分组,组0~4。同时,对每个中断设置一个抢占优先级和一个响应优先级值。
常用分组2
抢占优先级高的可以中断嵌套,抢占优先级相同的多个中断源依据响应优先级依次执行
3.EXTI外部中断功能:EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXtI中断程序
触发方式:上升沿\下降沿\双边沿\软件触发
支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断(PA0、PB0 ...
STM32之GPIO
STM32之GPIOGPIO简介GPIO是通用输入输出端口(General Purpose Input Output)的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚,所有的GPIO引脚都有基本的输入输出功能。
共有8种输入输出模式
引脚电平:0V~3V,部分引脚可容忍5V(引脚定义中带FT的)
输出模式下控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等。
输入模式下,可读取高低电平,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。
GPIO框图剖析
输入输出模式输入模式
浮空输入:读取引脚电平,引脚悬空,则电平不确定(使用时接连续信号)
上拉输入:读取引脚电平,内接上拉电阻,悬空默认高电平
下拉输入:读取引脚电平,内接下拉电阻,悬空默认低电平
模拟输入:GPIO无效,引脚直接接入内部ADC
输出模式
开漏输出:可输出引脚电平,高电平为高阻态,低电平接VSS
推挽输出:可输出引脚电 ...
STM32单片机介绍
STM32介绍简介
STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器,STM32功能强大、性能优异、片上资源丰富、功耗低是一款经典的嵌入式微控制器。
STM32 F 103 C 8 T 6STM32 是产品系列名
F 表示这是Flash产品,目前没有其他选项
103 产品子系列,103是增强型,101是基本型
C 指管脚数目,T=36脚、C=48脚、R=64脚、V=100脚、Z=144脚
8 表示 闪存存储器容量,6、8、B、C、D、E代表32、64、128、256、384、512K字节
T 表示封装信息,H=BGA、T=LQFP、U=VFQFPN
6 表示工作温度范围,6是-40~+85、7是-40~+105
后面还可有标识内部固件版本号信息内容
文章内容使用STM32F103C8T6最小系统板为例
软件安装文章使用Keil 5 MDK,安装之后还需要对软件进行注册,然后安装对应芯片的器件支持包
安装驱动:STLink驱动,USB转串口驱动
编程使用标准库,之后可以了解一下HAL库
片上资源/外设
NVIC:嵌套向量中断控制器
RCC: ...
python基础
本人学习python时笔记,欢迎各位提问指错
Python基础1.输入输出12345678910111213141516#输出a=22;b=33print("世界和平")print(a,b)print('a的值为{},b的值为{}'.format(a,b))多次print时自动换行 取消换行使用 end='' end='\n'表示换行print(a,end="")print(in#输入a=input('请输入') #默认保存为字符串a,b=3,4 #同步赋值a,b=b,a #进行交换值
2.变量命名允许使用大小写字母,数字,下划线,汉字
首字母不能是数字,不能有空格,不能与保留字相同
命名规范:驼峰命名法、帕斯卡命名法,下划线命名
3.数据类型数字类型:整数,浮点数,复数
对应: 整数,实数,复数
进制. 十六进制0x开头;八进制0o开头;二进制0b开头 输出时 ...
科学哲学导论
科学哲学导论
通识选修课《科学哲学导论》复习提纲
感谢本课程教师 许老师
缩写表:
《科》=《科学究竟是什么(第4版)》
《哲》=《科学哲学——牛津通识读本》
《史》=《科学哲学的历史导论(第4版)》
第一讲 绪论Ø 哲学的含义
l 词源学
l 研究对象
l 哲学思维的特征
(反思、明确表达、论证、分析、综合)
Ø 科学的含义
l 狭义的科学指的是通过观察与实验等手段获取经验资料,使用归纳、演绎、猜想等方法形成理论系统所得到的知识体系,一般特指自然科学。
l 广义的科学指一切理论化、系统化的知识体系,包括社会科学、历史科学、人文科学。
l 看待科学的多维视角
知识体系、认识活动、社会建制、科学家共同体、思维方式或研究方法、文化、精神。
Ø 科学哲学的含义
科学哲学(Philosophy of Science)是哲学的一个分支学科,它从哲学的角度研究科学,以科学活动和科学理论为研究对象,主要探讨科学的本质特征、科学知识的获得和检验、科学发展的逻辑、科学理论的结构及其作用、科学的真理性等有关科学认识论和科学方法论方面的基本问题。
Ø 一般科学哲学与分学科的科学哲学
第二 ...