- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32学习笔记 (超详细整理145个问题)
1、AHB系统总线分为APB1 (36MHz)和APB (7 MHz),其中 1,意思是APB 接⾼速设备 ;
、Stm3 f 10x.h相当于reg5 .h (⾥⾯有基本的位操作定义),另⼀个为stm3 f 10x_conf.h专门控制外围器件的配置,也就是开关头
⽂件的作⽤ ;
3、 HSE Osc (High Speed External Oscillator)⾼速外部晶振,⼀般为8MHz,HSI RC (High Speed InternalRC)⾼速内部
RC,8MHz ;
4、 LSE Osc (Low Speed External Oscillator)低速外部晶振,⼀般为3 .768KHz,LSI RC (Low Speed InternalRC)低速内部晶
振,⼤概为40KHz左右,提供看门狗时钟和 ⾃动唤醒单元时钟源 ;
5、 SYSCLK时钟源有三个来源 :HSI RC、HSE OSC、PLL ;
6、 MCO[ :0]可以提供4源不同的时钟同步信号 ;
7、 GPIO⼝貌似有两个反向串联的⼆极管⽤作钳位⼆极管 ;
8、 总线矩阵采⽤轮换算法对系统总线和DMA进⾏仲裁
9、 ICode总线,DCode总线、系统总线、DMA总线、总线矩阵、AHB/APB桥
10、在使⽤⼀个外设之前,必须设置寄存器RCC_AHBENR来打开该外设的时钟
11、数据字节以⼩端存储形式保存在存储器中
1 、 内存映射区分为8个⼤块,每个块为5 1 MB
13、 FLASH的⼀页为 1K(⼩容量和中容量),⼤容量是 K。
14、 系统存储区 (SystemMemory)为ST公司出⼚配置锁死,⽤户⽆法编辑,⽤于对FLASH区域进⾏重新编程。所以我们烧写程序务必
选择BOOT 1 = 0,这样通过内嵌的⾃举程序对FLASH进⾏烧写,⽐如中断向量表和代码
15、 STM3 核⼼电压为 1.8V
16、 STM3 复位有三种 :系统复位、上电复位、备份区域复位。其中系统复位除了RCC_CSR中的复位标志和BKP中的数值不复位之
外,其他的所有寄存器全部复位。触发⽅式例如外部复位、看门狗复位、软件复位等 ;电源复位由于外部电源的上电/掉电复位或者待机模
式返回。复位除了BKP中的寄存器值不动,其他全部复位 ;备份区域复位的触发源为软件复位或者VDD和VBAT全部掉电时。
17、 单⽚机复位后所有I/O⼝均为浮空输⼊状态
18、 68个可屏蔽中断通道,16个可编程优先级,16个内核中断,⼀共68+ 16=84个中断。103系列只有60个中断,107系列才有68个
中断
19、 系统启动从0始,0x000 0000保留
0、 (NestedVectored Interrupt Controller)NVIC嵌套向量中断控制器,分为两种 :抢先式优先级 (可嵌套)和中断优先级 (副优先
级,不能嵌套)。两种优先级由4位⼆进制位决定。分配下来有⼗六种情况 :
1、0号抢先优先级的中断,可以打断任何中断抢先优先级为⾮0号的中断;1号抢先优先级的中断,可以打断任何中断抢先优先级为 、
3、4号的中断;……;构成中断嵌套。如果两个中断的抢先优先级相同,谁先出现,就先响应谁,不构成嵌套。如果⼀起出现 (或挂在那
⾥等待),就看它们 个谁的⼦优先级⾼了,如果⼦优先级也相同,就看它们的中断向量位置了。原来中断向量的位置是最后的决定因
素 !!!!
、 上电初始化后AIRC初始化为0,为 16个抢先式优先级,但是由于所有的外部通道中断优先级控制字PRI_n为0,所以抢先式优先级相
同,此时就不能嵌套了
3、 NVI中有ISER[ ] (Interrupt Set-Enable Registers),ICER[ ] (Interrupt Clear-Enable Registers),ISPR[ ] (Interrupt
Set-Pending Registers),ICPR[ ] (Interrupt Clear-Pending Registers),IABR[ ] (Active Bit Registers),IPR[15]
(InterruptPriority Registers)定义。其中ISER和ICER分别为中断使能和中断失能寄存器,都是写1来使能/失能中断的。为什么写1?
为什么不采⽤⼀个寄存器⽽⽤两个寄存器来表⽰中断使能/失能状态
您可能关注的文档
最近下载
- 六年级数学《圆的对称性》C1跨学科学习活动设计学习活动方案学生成果及点评.pdf VIP
- 高低压变配电工程施工招标文件.pdf VIP
- 变电站施工合同协议书范本.docx
- 《分级护理制度》课件.ppt VIP
- 2024年检验类之临床医学检验技术(士)真题精选附答案 .pdf VIP
- J B∕T 13202.4-2017 -柴油机 颗粒捕集系统 第4部分:颗粒捕集器技术条件.pdf
- 2.蜗牛的坚持 课件(共19张PPT内嵌视频) 人教版一年级美术上册02.ppt.pptx VIP
- 软科2024年中国大学排名 .pdf VIP
- DB37_T 5174-2021 山东省沿海地区建筑工程风压标准.docx
- 小学跨学科教学的评价与反馈.docx
文档评论(0)